中文语言驱动的程序代码自动生成方法、装置及介质

    公开(公告)号:CN117971178A

    公开(公告)日:2024-05-03

    申请号:CN202410011848.8

    申请日:2024-01-02

    Abstract: 本发明公开了一种中文语言驱动的程序代码自动生成方法、装置及介质,涉及计算机软件工程的代码生成技术。其中方法包括:设计编程语言无关的抽象语法规则集;对输入的中文伪代码做基于抽象语法规则集的序列生成,得到抽象语法规则序列;针对抽象语法规则序列,根据序列中节点类别展开树状结构、划定子树范围,将规则序列抽象为抽象语法树;针对抽象语法树,进行词元合法性分析、子树结构合法性分析和抽象语法树整体合法性分析,生成基于抽象语法规则集的质量评估结果;根据质量评估结果,结合人机对话技术完成信息补全;当检测到质量评估结果为合格,生成最终的高质量代码。本发明在小规模资源下即可实现高质量的中文语言驱动的程序代码自动生成。

    中文语言驱动的程序代码自动生成方法、装置及介质

    公开(公告)号:CN117971178B

    公开(公告)日:2025-05-06

    申请号:CN202410011848.8

    申请日:2024-01-02

    Abstract: 本发明公开了一种中文语言驱动的程序代码自动生成方法、装置及介质,涉及计算机软件工程的代码生成技术。其中方法包括:设计编程语言无关的抽象语法规则集;对输入的中文伪代码做基于抽象语法规则集的序列生成,得到抽象语法规则序列;针对抽象语法规则序列,根据序列中节点类别展开树状结构、划定子树范围,将规则序列抽象为抽象语法树;针对抽象语法树,进行词元合法性分析、子树结构合法性分析和抽象语法树整体合法性分析,生成基于抽象语法规则集的质量评估结果;根据质量评估结果,结合人机对话技术完成信息补全;当检测到质量评估结果为合格,生成最终的高质量代码。本发明在小规模资源下即可实现高质量的中文语言驱动的程序代码自动生成。

Patent Agency Ranking