キーワードプログラミングの改良

キーワードプログラミングとはコード補完の一種で、識別子の名前の一部のかわりに(検索エンジンに与えるような)キーワードに基いた補完を行う仕組みです。例えば “result.add(stdin.readLine())” のような式を入力したいときに「read add line」というキーワードを入力すると、補完アルゴリズムが入力したい式を合成してくれるようなものです。このキーワードプログラミングという着想は2007年にLittleによって提案されたものですが、我々はこれを、近年発展顕しい機械学習やプログラム合成技術を応用することで改良することを目指します。

お知らせ