【技术实现步骤摘要】
接口查询方法及装置、设备、计算机可读存储介质
本申请涉及计算机
,尤其涉及一种接口查询方法及装置、电子设备、计算机可读存储介质。
技术介绍
企业在软件开发上的迭代速度日益加快。通常情况下,前端与后端开发人员依赖于应用程序接口(API,ApplicationProgrammingInterface)进行对接,新加入团队的软件开发人员也需要通过接口文档来了解之前项目的具体功能和内容。而目前在企业级的文档工具或服务中,检索功能相对不足。由于检索者可能本身对项目缺乏了解,检索功能常常未如期待那样按照检索者意图迅速找到所需的接口。传统企业级的文档工具或服务往往将用户的输入和接口文档看作字符串,进行模糊匹配、索引等操作。这些方法适用范围广,速度快,而没有考虑到搜索者由于对所需查询接口的认识可能不足,使得他们所键入的查询关键字经常和接口服务内容的术语不一致。并且,API文档检索范围相对来说其实不大,但其对精度的要求大于速度。因此,将传统的检索方法直接应用在API文档检索时,虽然可以勉强满足需求,但检索效果差。因此,如何提高A ...
【技术保护点】
1.一种接口查询方法,包括:/n接收用户输入信息;/n基于用户输入信息,确定接口与用户输入之间的字符距离、关键字符匹配度、主题匹配度和语义相似度;/n根据所述接口与用户输入之间的字符距离、关键字符匹配度、主题匹配度和语义相似度,计算表征所述接口与用户输入之间切合程度的结果。/n
【技术特征摘要】
1.一种接口查询方法,包括:
接收用户输入信息;
基于用户输入信息,确定接口与用户输入之间的字符距离、关键字符匹配度、主题匹配度和语义相似度;
根据所述接口与用户输入之间的字符距离、关键字符匹配度、主题匹配度和语义相似度,计算表征所述接口与用户输入之间切合程度的结果。
2.如权利要求1所述的接口查询方法,其中,所述确定所述接口与用户输入之间的字符距离,包括:获取包含所述接口的名称和描述的属性信息,并计算所述属性信息与所述用户输入信息之间的字符距离。
3.如权利要求2所述的接口查询方法,其中,所述获取包含所述接口的名称和描述的属性信息,包括:通过所述接口的名称和描述之间的字符距离来利用所述接口的名称补全所述接口的描述。
4.如权利要求1所述的接口查询方法,其中,确定接口与用户输入之间的关键字符匹配度,包括:利用预先构建的打分规则计算事先从所述用户输入信息中提取的预定格式的字符与所述接口的相应属性之间的相似度。
5.如权利要求1所述的接口查询方法,其中,确定接口与用户输入之间的主题匹配度,包括:基于预先构建的接口与主题之间的关联关系、以及基于预先训练的分类模型计算得到的所述用户输入信息与预先配置的各主题之间的相关度,确定所述接口与所述用户输入信息之间的主题匹配度。
6.如权利要求1所述的接口查询方法,其中,确定接口与用户输入之间的语义相似度,包括:分别将所述用户输入信息和所述接口的接口描述信息分解为预定格式的词向量,利用预先训练的语义模型对所述用户输入信息的词向量和...
【专利技术属性】
技术研发人员:武亚宁,史林,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。