深度学习驱动的语义语法交互代码注释生成方法及装置

    公开(公告)号:CN117891460A

    公开(公告)日:2024-04-16

    申请号:CN202410046638.2

    申请日:2024-01-10

    Inventor: 黄宁馨 丁宇新

    Abstract: 本发明公开了一种深度学习驱动的语义语法交互代码注释生成方法及装置,方法包括:首先获得待注释源代码向量,将待注释源代码向量作为Siamese神经网络模型的输入,以输出多个语义相似的初始代码摘要对,分别将待注释源代码转化为第一图结构、将多个语义相似的初始代码摘要对转化为第二图结构,利用图核函数计算第一图结构、第二图结构的语法相似度,以确定目标代码摘要对,最后将待注释源代码向量以及目标代码摘要对输入GAT模型,以获得生成的语义增强表示和语法增强表示,将语义增强表示和语法增强表示输入交互式多头注意力模型中进行信息捕获,以生成待注释源代码的摘要。它能够提高源代码的可读性和可维护性。

Patent Agency Ranking