Jun, 2019

学习代码习语的程序综合和语义解析

TL;DR本文提出了一种名为 PATOIS 的系统,它通过自动挖掘常见的代码习惯用法,并将其合并到神经程序合成语言中,通过训练基于树结构的神经合成器来使用这些模式,以在每一代步骤中显式地交错高级别和低级别推理来实现通用源代码从自然语言规范中的程序合成。评估表明,使用这类学习的代码习惯可以提高综合器的准确性,其中使用了两个复杂的语义解析数据集。