一种基于语法优化和上下文增强的代码注释生成的方法

    公开(公告)号:CN118963824A

    公开(公告)日:2024-11-15

    申请号:CN202410973813.2

    申请日:2024-07-19

    Abstract: 本发明公开的属于代码注释生成技术领域,具体为一种基于语法优化和上下文增强的代码注释生成的方法,包括具体步骤如下:构建函数代码/参考注释对、分割数据集、函数代码预处理、构建代码注释词库、构建多模态模型、模型训练、生成目标代码函数注释。本发明通过将代码表示为抽象语法树及程序依赖图,并提出两种算法来简化AST的结构及扩充PDG节点的信息,通过这些改造,生成了两种新的模态:VFO‑AST和Context‑PDG,这些改进旨在降低AST的复杂性,丰富PDG节点的语义信息,并通过多模态方法融合不同的代码表示形式,以获取更丰富的代码表示,从而生成更高质量的代码注释。

Patent Agency Ranking