iwiwi 備忘録

学んだことを殴り書きます。自分向けのメモです。

Spreadsheet Data Manipulation Using Examples (CACM'12)

  • 問題設定
    • Excel とか.ユーザはプログラミングができないが,テーブルに対する作業を自動化したい.
    • 例えば,いろんなフォーマットで書かれた電話番号たちを,統一したフォーマットに直す.
    • 小数の例から,作業をプログラムとして学習し,自動化できないか?
  • 概要:以下を提案する
    • 作業を表現するシンプルなプログラミング言語
    • プログラムの集合を表現するデータ構造
    • アルゴリズム
      • 1つの例に対するプログラムの集合を生成
      • それらを intersect
      • プログラムをランキングし最も簡潔なものを取り出す