摘要
本发明特别涉及一种基于自然语言查询的API推荐方法。该基于自然语言查询的API推荐方法,用Scrapy爬虫框架爬取代码托管平台Github上的Java开源项目,获取各个存储库的信息;自定义选取API库作为目标库,使用代码分析工具对源代码进行分析和提取,获取目标库的API方法调用信息;从步骤S2中得到的所有元数据中随机选取元数据作为数据集,使用层次聚类算法对数据集进行聚类分析,从中挖掘API使用模式;根据API使用模式进行API推荐。该基于自然语言查询的API推荐方法,通过对大规模代码进行分析和模式挖掘,能够根据输入的功能描述的自然语言文本进行API推荐,提高了推荐相关API的准确性,减少了开发人员查找和选择API的工作量,提高了软件开发的效率。
技术关键词
推荐方法
开源项目
层次聚类算法
代码分析工具
爬虫框架
抽象语法树
对源代码
向量空间模型
模式
权重计算方法
数据自定义
自然语言文本
节点
平台
模块
系统为您推荐了相关专利信息
文本处理服务
多模态特征融合
客户端
网关服务器
融合策略
编码向量
音乐推荐方法
音乐推荐模型
对象
神经网络模型
深度强化学习模型
金融产品推荐方法
GRU模型
门控循环单元
在线