[发明专利]一种基于上下文感知的代码搜索方法在审
申请号: | 202110946910.9 | 申请日: | 2021-08-18 |
公开(公告)号: | CN113761162A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 夏鑫;刘超;张洋;李博奥;张昕东;杨小虎;王新宇 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/335;G06F16/31;G06F40/211;G06F40/216;G06F40/30;G06F40/253;G06F40/247;G06F40/284 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于上下文感知的代码搜索方法,该方法自适应地解析代码库与自然语言查询的上下文信息,准确匹配两者之间的语义信息,从而获得高效准确的代码搜索结果。首先解析Java文件集合,构建分布式代码库索引并训练自然语言模型N‑Gram,统计代码库中单词及其频率;然后从代码库中解析代码的组成要素,解析自然语言查询中单词的重要属性;最后利用分布式索引和N‑Gram模型从代码库中筛选出候选Java方法,并根据基于上下文匹配的优化算法对候选方法进行重排序。相较于现有方法,本发明不仅可以免去如深度学习模型的大量训练时间,保持在源代码集合扩充中搜索结果的稳定,同时保持很高的搜索准确度。 | ||
搜索关键词: | 一种 基于 上下文 感知 代码 搜索 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202110946910.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种起重机起升及行走智能安全控制装置
- 下一篇:一种集成灶的灶体组件及集成灶