-
公开(公告)号:CN105912634B
公开(公告)日:2019-03-12
申请号:CN201610216306.X
申请日:2016-04-05
Applicant: 扬州大学
IPC: G06F16/2453
Abstract: 本发明涉及一种面向软件代码检索的查询语句重新生成方法。本发明对软件代码库中的代码及注释部分和用户输入的查询语句进行预处理,提取软件代码词库中的合成词,将其拆分出来的两个或多个关键词定义为异性关系,定义同性关系,找出查询语句中的所有关键词的同性关键词和异性关键词,将其可视化,供用户选择更合适的关键词,并为最终结果。本发明克服了过去方法精准度低、选择偏差、关系非常复条等缺陷。本发明有效地检索出软件代码库中的相关信息,而且扩充了原查询语句包含的关键词,并提供其代码片段,实现了信息的查询与扩展,有效地提高了软件维护人员对软件的理解程度与效率。
-
公开(公告)号:CN105912634A
公开(公告)日:2016-08-31
申请号:CN201610216306.X
申请日:2016-04-05
Applicant: 扬州大学
IPC: G06F17/30
CPC classification number: G06F17/30448
Abstract: 本发明涉及一种面向软件代码检索的查询语句重新生成方法。本发明对软件代码库中的代码及注释部分和用户输入的查询语句进行预处理,提取软件代码词库中的合成词,将其拆分出来的两个或多个关键词定义为异性关系,定义同性关系,找出查询语句中的所有关键词的同性关键词和异性关键词,将其可视化,供用户选择更合适的关键词,并为最终结果。本发明克服了过去方法精准度低、选择偏差、关系非常复条等缺陷。本发明有效地检索出软件代码库中的相关信息,而且扩充了原查询语句包含的关键词,并提供其代码片段,实现了信息的查询与扩展,有效地提高了软件维护人员对软件的理解程度与效率。
-