买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南通大学
摘要:本发明属于计算机科学与软件工程技术领域,具体涉及一种基于控制流和数据流知识图谱的API推荐方法。本发明包括如下步骤:步骤1、使用jieba分词对API文档进行分析,提取API的描述性信息和关键特征;步骤2、采用开源静态代码分析工具SonarQube和开源动态代码分析工具Valgrind从源代码中提取控制流和数据流信息,构建以API为节点,以API之间的控制流和数据流关系为边的知识图谱;步骤3、利用抽象语法树AST分析代码上下文,并结合LatentDirichletAllocationLDA模型对用户查询进行关键信息提取;步骤4、基于用户需求和知识图谱中的信息,在知识图谱中检索和推荐相关API;步骤5、构建空的反馈存储库,根据每一次用户查询得到的结果及用户的反馈迭代更新,不断优化知识图谱。
主权项:1.一种基于控制流和数据流知识图谱的API推荐方法,其特征在于,包括以下步骤:S1、收集和分析API文档和源代码以提取API实体及其属性和关系;S2、使用静态和动态代码分析工具从源代码中提取控制流和数据流信息,构建知识图谱;S3、应用抽象语法树AST分析代码上下文,并结合模型对用户查询进行关键信息提取并重构;S4、基于提取的信息,在知识图谱中检索和推荐相关API;S5、构建一个空的反馈存储库,收集查询结果及用户反馈,迭代更新知识图谱和推荐算法。
全文数据:
权利要求:
百度查询: 南通大学 一种基于控制流和数据流知识图谱的API推荐方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。