本公开公开了基于语义与语法信息融合的代码摘要生成方法及系统,包括:获取待生成摘要的代码;从待生成摘要的代码中分别提取图嵌入向量和节点嵌入向量;将图嵌入向量和节点嵌入向量,输入到预训练的深度学习模型中,输出代码的摘要。将代码语义和语法信息与自动摘要模型结合的方式可自动获得更高质量的代码注释和摘要,从而提高程序员的软件开发速度,具有很大的现实意义。
📄 202010387446X
📂 G06F8_72
👤 山东师范大学
📅 2020-05-09
本发明公开了基于多跳推理机制的代码摘要生成方法及系统,包括:获取待生成摘要的代码;对待生成摘要的代码进行解析,生成抽象语法树;对抽象语法树进行特征提取,得到抽象语法树特征向量;将抽象语法树特征向量和自然语言表述特征向量,输入到训练后的transformer模型中,得到代码的初始摘要;对代码的初始摘要和已知的知识图谱,利用多跳推理算法进行处理,得到代码的推理摘要;将代码的初始摘要和代码的推理摘要进行加权融合,得到最终的代码摘要。使得生成的代码摘要更加通顺和准确,方便代码维护人员的理解。
📄 2021104262431
📂 G06F8_41
👤 山东师范大学
📅 2021-04-20