本发明公开了代码摘要生成方法、系统、设备及存储介质,包括:将获取的目标代码解析为抽象语法树,对抽象语法树的每个节点嵌入层次信息;基于嵌入层次信息的抽象语法树的节点,得到每个节点的词向量;将抽象语法树的邻接矩阵和每个节点的词向量输入到训练后的图卷积神经网络中,得到每个节点的特征向量;将获取的目标代码处理为标记序列,将所述标记序列输入到训练后的双向门控循环单元中,得到每个标记对应的输出向量;将所有节点的特征向量与标记序列对应的输出向量进行融合,将融合后的向量输入到训练后的transformer模型中,得到生成的代码摘要。充分地提取代码的语法结构特征,生成的摘要质量更好。
📄 2021104188236
📂 G06F8_73
👤 山东师范大学
📅 2021-04-19