Aug, 2018

基于检索的神经代码生成

TL;DR使用基于子树检索的方法来生成程序源代码。通过动态规划的句子相似性评分方法检索与输入句子相似的句子,提取建立相应抽象语法树的动作序列的n-gram,并增加导致检索到的n-gram动作子树出现在预测代码中的动作的概率。在两个代码生成任务中,ReCode方法提高了高达2.6 BLEU的性能。