【技术实现步骤摘要】
应用程序接口服务搜寻系统及其搜寻方法
[0001]本专利技术涉及一种搜寻技术,且特别是涉及一种应用程序接口服务(Application Programming Interface Service,API Service)搜寻系统及应用程序接口服务搜寻方法。
技术介绍
[0002]目前的应用程序接口(Application Programming Interface,API)管理系统可提供系统本身的应用程序接口服务供其他使用者和第三方调用,然而这些提供出来的应用程序接口服务经常会遇到由于应用程序接口服务的数量庞大或应用程序接口分类标示不清,而导致搜寻者难以搜寻的问题。另外,由于应用程序接口服务名称本身是以英文描述,因此若使用中文描述去搜寻时,目前必须透过人工维护额外描述资料来协助搜寻工作,其额外描述资料例如是额外描述栏位或数据标签。对此,若某个应用程序接口服务没有设定或更新正确的额外描述资料,则此某个应用程序接口服务将无法被搜寻到。此外,中文搜寻还会遇到的问题在于描述说明内容和搜寻用语不一致,例如同义词的差异,也会导致搜寻准确率的不足。因此,由于目前的应用程序接口管理系统还具有如上述各点的中文搜寻限制,而无法提供准确且有效率的应用程序接口服务搜寻功能。有鉴于此,以下将提供几个实施例的解决方案。
技术实现思路
[0003]本专利技术的应用程序接口服务搜寻系统及应用程序接口服务搜寻方法,可提供一种准确且便捷的应用程序接口服务的搜寻功能。
[0004]根据本专利技术的实施例,本专利技术的应用程序接口服 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序接口服务搜寻系统,其特征在于,包括:语意理解模块,接收搜寻文句,并且对所述搜寻文句进行自然语言理解分析,以输出语意分析结果;服务搜寻建序模块,提供对应于多个应用程序接口服务的多个服务名称分别经断字处理后所产生的多个单词的索引数据;以及匹配处理模块,耦接所述语意理解模块以及所述服务搜寻建序模块,并且根据所述语意分析结果来匹配所述索引数据中的所述多个单词,以根据匹配度输出匹配结果。2.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述语意理解模块包括:字词分析模块,接收所述搜寻文句,并且根据所述搜寻文句产生多个字词;以及语意分析模块,耦接所述字词分析模块,并且分析所述多个字词,以产生多个意图单词以及多个实体单词来作为所述语意分析结果。3.根据权利要求2所述的应用程序接口服务搜寻系统,其特征在于,所述语意分析模块根据所述多个字词各别的同义词及泛义词的至少其中之一产生所述多个意图单词以及所述多个实体单词。4.根据权利要求2所述的应用程序接口服务搜寻系统,其特征在于,所述多个意图单词以及所述多个实体单词各别相较于对应的字词而具有不同匹配度参数。5.根据权利要求2所述的应用程序接口服务搜寻系统,其特征在于,所述匹配处理模块包括:匹配引擎,接收所述多个意图单词以及所述多个实体单词,并且读取所述索引数据,其中所述匹配引擎将具有高于预设匹配度阈值的所述多个意图单词以及所述多个实体单词的一部分比对所述索引数据中的所述多个单词,以产生所述匹配结果。6.根据权利要求5所述的应用程序接口服务搜寻系统,其特征在于,所述匹配处理模块还包括:翻译模块,耦接所述匹配引擎,其中在将具有高于所述预设匹配度阈值的所述多个意图单词以及所述多个实体单词的所述一部分比对所述索引数据中的所述多个单词之前,所述翻译模块将所述多个意图单词以及所述多个实体单词从第一语言类型翻译为第二语言类型。7.根据权利要求6所述的应用程序接口服务搜寻系统,其特征在于,所述第一语言类型为中文,并且所述第二语言类型为英文。8.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述服务搜寻建序模块包括:服务名称收集模块,收集所述多个应用程序接口服务的所述多个服务名称;断字整理模块,耦接所述服务名称收集模块,并且对所述多个服务名称进行所述断字处理,以产生所述多个单词;以及索引建立模块,耦接所述断字整理模块,并且根据所述多个单词来建立所述索引数据。9.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述多个服务名称各别包括由至少一意图单词或至少一实体单词所组成。10.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述匹配结果包
括对应于所述多个服务名称的至少其中之一的应用程序接口服务资讯及实际调用名的至少其中之一。11.一种应用程序接口服务搜寻方法,适于应用程序接口服务搜寻系统,其特征在于,所述应用程序接口服务搜寻方法包括:通过语意理解模块接收搜寻文句;通过所...
【专利技术属性】
技术研发人员:吴冠辉,
申请(专利权)人:鼎捷软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。