一种考虑代码语句顺序信息的代码片段推荐方法
发布时间: 2022-04-20
基本信息
本发明公开了一种考虑代码语句顺序信息的代码片段推荐方法,包括:获取当前代码上下文,进行格式化、结构信息和声明的变量类型提取,并将清理后的代码片段转化为LC序列;计算代码数据库中代码片段和当前代码上下文的BWT相似度和变量类型相似度,获取若干与当前代码上下文相似度最高的代码片段作为候选集;根据候选集中代码片段与当前代码上下文的BWT相似性、变量相似性和结构相似性对候选代码片段进行重新排序,并向用户呈现重新排序的列表。与现有技术相比,本发明使用了代码语句之间的顺序信息,使得推荐的代码片段与查询之间的相似度更高,用户能够更好的使用推荐的代码片段。并且在排序过程中引入了结构信息,使其能够获得更好的排序的效果。
Copyright © 2022 中国科学技术协会 版权所有 | 京ICP备16016202号-20