济南浪潮数据技术有限公司张霄炜获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉济南浪潮数据技术有限公司申请的专利代码注释生成方法、装置、电子设备、存储介质及产品获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120144167B 。
龙图腾网通过国家知识产权局官网在2025-08-15发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510608698.3,技术领域涉及:G06F8/70;该发明授权代码注释生成方法、装置、电子设备、存储介质及产品是由张霄炜;张东;亓开元;徐冠群;逄立业;张连法设计研发完成,并于2025-05-13向国家知识产权局提交的专利申请。
本代码注释生成方法、装置、电子设备、存储介质及产品在说明书摘要公布了:本发明公开了一种代码注释生成方法、装置、电子设备、存储介质及产品,应用于计算机技术领域,用以解决现有人工编写注释导致的效率低下问题,可以有效保证注释的精准性和实用性,进而提升代码的可读性,方法包括:获取目标程序代码,确定注释提示规则;注释提示规则包括代码语句类型和代码注释类型之间的对应关系;利用大语言模型对目标程序代码进行分析,确定目标程序代码中的待注释代码片段以及待注释代码片段的语义信息和语句类型;根据注释提示规则和待注释代码片段的语句类型,确定待注释代码片段对应的注释类型;根据待注释代码片段对应的注释类型和语义信息生成待注释代码片段对应的目标注释文本,并插入至待注释代码片段对应的注释位置。
本发明授权代码注释生成方法、装置、电子设备、存储介质及产品在权利要求书中公布了:1.一种代码注释生成方法,其特征在于,包括: 获取目标程序代码,并确定注释提示规则;所述注释提示规则包括代码语句类型和代码注释类型之间的对应关系;所述代码注释类型包括实现功能说明型注释、实现方式说明型注释、设计决策说明型注释中的一种或多种的组合; 利用大语言模型对所述目标程序代码进行分析,确定所述目标程序代码中的待注释代码片段以及所述待注释代码片段的语义信息和语句类型; 根据所述注释提示规则和所述待注释代码片段的语句类型,确定所述待注释代码片段对应的注释类型; 根据所述待注释代码片段对应的注释类型和语义信息生成所述待注释代码片段对应的目标注释文本,并将所述目标注释文本插入至所述待注释代码片段对应的注释位置; 其中,所述注释提示规则的生成过程包括:在计算机程序项目中采集得到代码数据集;在所述代码数据集中提取得到各代码注释对;确定所述代码注释对中代码文本的语句类型和注释文本的注释类型;根据各所述代码注释对、各所述语句类型对应的代码文本、各所述注释类型对应的注释文本,确定各所述语句类型与各所述注释类型之间的关联关系;根据各所述语句类型与各所述注释类型之间的关联关系生成所述注释提示规则; 其中,在所述代码数据集中提取得到各代码注释对,包括:对于所述代码数据集中的每一计算机程序代码,对所述计算机程序代码进行语法分析,获得所述计算机程序代码对应的抽象语法树;根据所述抽象语法树确定所述计算机程序代码中的注释节点,并在所述注释节点提取所述注释文本;利用预设匹配规则确定所述注释文本对应的代码文本;利用各所述注释文本和各所述代码文本生成所述代码注释对; 其中,确定所述代码注释对中注释文本的注释类型,包括:对所述代码注释对中的注释文本进行特征提取,获得注释文本特征;根据所述注释文本特征确定所述注释文本的注释类型;所述注释文本特征包括相应注释文本中的令牌数、是否仅包含标点符合、特定介词短语及数量、特定连词短语及数量、表示特征类型的单词、注释文本内令牌与相应代码文本内令牌的比例; 其中,根据各所述代码注释对、各所述语句类型对应的代码文本、各所述注释类型对应的注释文本,确定各所述语句类型与各所述注释类型之间的关联关系,包括:根据根据各所述代码注释对、各所述语句类型对应的代码文本、各所述注释类型对应的注释文本确定各所述语句类型对应的代码文本数量和各所述注释类型对应的注释文本数量;根据各所述语句类型对应的代码文本数量和各所述注释类型对应的注释文本数量确定每一语句类型对应的每一注释类型的文本占比,以获得各所述语句类型与各所述注释类型之间的关联关系; 其中,根据各所述语句类型与各所述注释类型之间的关联关系生成所述注释提示规则,包括:按照所述语句类型和所述注释类型对所有所述代码注释对进行划分,得到多个代码注释对集合;每一代码注释对集合对应于同一语句类型和同一注释类型;利用预设质量分析工具对各所述代码注释对集合进行评估,获得各评估结果;所述预设质量分析工具包括PMD工具和Checkstyle工具;根据两个所述预设质量分析工具的各所述评估结果对各所述语句类型与各所述注释类型之间的关联关系进行更新,得到所述代码语句类型和代码注释类型之间的对应关系,以生成所述注释提示规则。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人济南浪潮数据技术有限公司,其通讯地址为:250000 山东省济南市自由贸易试验区济南片区新泺大街1166号奥盛大厦3号楼2534-89;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。