应用程序接口( Application Programming Interfaces,API)在现代软件开发中起着重要的作用,开发人员经常需要为他们的编程任务搜索合适的API。但是随着信息产业的发展,APⅠ参考文档变得越发庞大,传统的搜索方式会因为互联网上的冗佘和错误信息给工程师的查询带来不便。与此同时,由于编程任务的自然语言描述与API文档中的描述之间存在词汇和知识上的差距,很难找到合适的APⅠ。基于这些问题,提出一种融合领域知识的APⅠ推荐算法 ARDSQ( Recommendation base onDocumentation and Solved Question)。 ARDSQ能够根据工程师对某个功能的自然语言描述去知识库里检索到最为贴近的APⅠ。实验表明,与两种先进的API推荐算法( BIKER, Deepapilearning)比较, ARDSQ在推荐系统关键评价指数(Hit-nMRR,MAP)上都有较大的优势。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !