合肥综合性国家科学中心人工智能研究院(安徽省人工智能实验室)刘淇获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉合肥综合性国家科学中心人工智能研究院(安徽省人工智能实验室)申请的专利基于程序依赖的语义增强代码检索方法、系统及储存介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119441509B 。
龙图腾网通过国家知识产权局官网在2025-09-09发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411454232.4,技术领域涉及:G06F16/38;该发明授权基于程序依赖的语义增强代码检索方法、系统及储存介质是由刘淇;陆君宇;朱林波;胡瑞;汤进;姜建波设计研发完成,并于2024-10-17向国家知识产权局提交的专利申请。
本基于程序依赖的语义增强代码检索方法、系统及储存介质在说明书摘要公布了:本发明公开了基于程序依赖的语义增强代码检索方法、系统及储存介质,涉及人工智能技术领域,代码搜索模型的训练过程为:获取代码以及代码对应的文本描述,并构建程序图和文本图;对程序图和文本图进行交互,得到更新后的文本图以及更新后的程序图;将更新后的文本图和更新后的程序图分别送入两个独立设置的图注意力神经网络中,得到程序图表示和文本图表示;将代码和文本描述分别输入两个独立设置的Bi‑Lstm网络,得到程序单词表示和文本单词表示,将程序单词表示和程序图表示拼接得到程序向量,将文本单词表示和文本图表示拼接得到文本向量;该语义增强代码检索方法、系统及储存介质提高了在线代码检索平台的准确率和用户体验。
本发明授权基于程序依赖的语义增强代码检索方法、系统及储存介质在权利要求书中公布了:1.基于程序依赖的语义增强代码检索方法,其特征在于,将待检索文本描述输入到代码搜索模型中,以输出代码检索结果; 代码搜索模型的训练过程如下: 步骤一、获取代码以及代码对应的文本描述以构建训练数据集,对代码构建抽象语法树并提取得到程序图,对文本描述构建抽象语法树并提取得到文本图; 步骤二、计算文本图中第i个节点向量和程序图中所有节点向量之间的余弦相似度上,将得到的程序相似度值作为程序图中每个节点的权重,基于程序图中每个节点的权重以及程序图中每个节点向量,计算程序图中所有节点嵌入文本图中第i个节点向量的加权平均嵌入,得到文本图中第i个节点对应的文本上下文全局级向量表示,文本图中第i个节点向量与文本上下文全局级向量表示通过向量联合得到第i个节点对应的文本交叉向量,以此类推,得到所有的文本交叉向量,将每个文本交叉向量替换文本图中对应的节点向量,得到更新后的文本图; 步骤三、计算程序图中第j个节点向量和文本图中所有节点向量之间的余弦相似度上,将得到的文本相似度值作为文本图中每个节点的权重,基于文本图中每个节点的权重以及文本图中每个节点向量,计算文本图中所有节点嵌入程序图中第j个节点向量的加权平均嵌入,得到程序图中第j个节点对应的程序上下文全局级向量表示,程序图中第j个节点向量与程序上下文全局级向量表示通过向量联合得到第j个节点对应的程序交叉向量,以此类推,得到所有的程序交叉向量,将每个程序交叉向量替换程序图中对应的节点向量,得到更新后的程序图; 步骤四、将更新后的文本图和更新后的程序图分别送入两个独立设置的图注意力神经网络中,以得到程序图表示和文本图表示;将代码和文本描述分割成序列,并分别输入两个独立设置的Bi-Lstm网络,以得到程序单词表示和文本单词表示,将程序单词表示和程序图表示拼接得到程序向量,将文本单词表示和文本图表示拼接得到文本向量; 步骤五、基于程序向量和文本向量构建损失函数,以对代码搜索模型中的模型参数进行调整。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人合肥综合性国家科学中心人工智能研究院(安徽省人工智能实验室),其通讯地址为:230000 安徽省合肥市高新区望江西路5089号,中国科学技术大学先进技术研究院未来中心B1205-B1208;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励