摘要
本发明公开了一种面向语义结构特征联合增强的代码摘要生成方法。本发明遵循编码器‑解码器架构,采用一种多形式联合的语义特征增强方法自动生成代码摘要。其中编码器在令牌和语句级别学习代码语义,解码器接收代码嵌入并结合注意力机制来生成代码摘要。不同于单一的树或图编码过程,本方法使用图表示增强区间划分的树结构。联合解码器聚合文本序列信息与包含位置结特征的结构序列信息,预测并生成模型理解后代码摘要文本。本发明缓解了因代码文本特征无序造成的不同长度代码文本的重复和冗余问题。在较为复杂的代码文本数据集中,减少了因知识信息理解不足出现的词语歧义现象,并生成质量较高的代码摘要。同时,方法具备较好的收敛性能。
技术关键词
代码摘要生成方法
深度学习模型
语义特征
递归神经网络
节点
文本
保留局部结构
生成代码
交叉注意力机制
深度优先遍历
复合结构
解码器架构
梯度下降算法
计算机设备
注意力模型
序列