[发明专利]一种根据自然语言描述推荐API的方法有效
申请号: | 202310882409.X | 申请日: | 2023-07-19 |
公开(公告)号: | CN116611452B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 孙天岳;彭鑫 | 申请(专利权)人: | 青岛大学 |
主分类号: | G06F40/30 | 分类号: | G06F40/30;G06F40/253;G06F18/22;G06Q30/0601 |
代理公司: | 深圳市联江知识产权代理事务所(特殊普通合伙) 44939 | 代理人: | 莫美妮 |
地址: | 266000 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 自然语言 描述 推荐 api 方法 | ||
本发明涉及数据推荐技术领域,尤其涉及一种根据自然语言描述推荐API的方法。该方法包括以下步骤:获取API自然语言数据;对API自然语言数据进行特征提取,获取API自然语言描述特征数据;对API自然语言描述特征数据进行高维向量转换,获取API自然语言描述高维特征数据;获取API需求语言数据,并对API需求语言数据进行语义转换,获取API需求语义向量数据;根据API自然语言描述高维特征数据以及API需求语义向量数据进行最大相关匹配推荐,获取候选API推荐列表数据;对候选API推荐列表数据进行应用场景推荐筛选,获取API推荐数据。本发明能够更准确地匹配用户需求和API功能,提高API推荐的准确性。
技术领域
本发明涉及数据推荐技术领域,尤其涉及一种根据自然语言描述推荐API的方法。
背景技术
根据自然语言描述推荐API是指通过分析和理解用户对API的自然语言描述,利用相关技术和算法,推荐符合用户需求的API接口或服务。它可以帮助开发人员更快速、准确地找到适合其开发任务的API,提高开发效率和质量。自然语言的语义表达具有多义性和灵活性,而计算机对自然语言的理解仍面临挑战。目前的自然语言处理技术和语义模型仍存在对复杂语义的准确理解和表达的限制,可能导致推荐结果的不准确或不全面。
发明内容
本发明为解决上述技术问题,提出了一种根据自然语言描述推荐API的方法,以解决至少一个上述技术问题。
本申请提供了一种根据自然语言描述推荐API的方法,包括以下步骤:
步骤S1:获取API自然语言数据,其中API自然语言数据包括API文档数据以及相应的API自然语料数据;
步骤S2:对API自然语言数据进行特征提取,从而获取API自然语言描述特征数据;
步骤S3:对API自然语言描述特征数据进行高维向量转换,从而获取API自然语言描述高维特征数据;
步骤S4:获取API需求语言数据,并对API需求语言数据进行语义转换,从而获取API需求语义向量数据;
步骤S5:根据API自然语言描述高维特征数据以及API需求语义向量数据进行最大相关匹配推荐,从而获取候选API推荐列表数据;
步骤S6:利用API需求数据对候选API推荐列表数据进行应用场景推荐筛选,从而获取API推荐数据。
本发明中借助自然语言数据和语义转换技术,能够快速准确地提取API特征和用户需求,避免了繁琐的手动搜索和筛选过程,提高了开发效率。通过最大相关匹配推荐和应用场景推荐筛选,用户能够获得更符合其需求和场景的API推荐,提升了用户体验和满意度。通过应用场景推荐筛选,能够将API推荐限定在适合的应用场景中,避免了不必要的API调用和浪费,促进了API的合理使用和资源优化。通过获取API自然语言描述特征数据和API需求语义向量数据,并进行最大相关匹配推荐和应用场景推荐筛选,本发明能够更准确地匹配用户需求和API功能,提高API推荐的准确性。
优选地,步骤S1具体为:
步骤S11:获取API文档数据以及API自然语料数据;
步骤S12:对API文档数据以及API自然语料数据进行数据合并,从而获取API自然语言融合数据;
步骤S13:对API自然语言融合数据进行API自然语言数据预处理,从而获取API自然语言预处理数据;
步骤S14:对API自然语言预处理数据进行API自然语言数据分割,从而获取API自然语言分割数据;
步骤S15:对API自然语言分割数据进行词法分析以及语法分析,从而获取API自然语言词法分析数据以及API自然语言词法分析数据;
步骤S16:对API文档数据、API自然语料数据、API自然语言词法分析数据以及API自然语言词法分析数据进行数据时序标注,从而获取API自然语言数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛大学,未经青岛大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310882409.X/2.html,转载请声明来源钻瓜专利网。