应用程序接口服务搜寻系统及其搜寻方法技术方案

技术编号:30946243 阅读:58 留言:0更新日期:2021-11-25 19:56
本发明专利技术提供一种应用程序接口服务搜寻系统及应用程序接口服务搜寻方法。所述应用程序接口服务搜寻系统包括语意理解模块、服务搜寻建序模块以及匹配处理模块。所述语意理解模块接收搜寻文句,并且对所述搜寻文句进行自然语言理解分析,以输出语意分析结果。所述服务搜寻建序模块提供对应于多个应用程序接口服务的多个服务名称分别经断字处理后所产生的多个单词的索引数据。所述匹配处理模块根据所述语意分析结果来匹配所述索引数据中的所述多个单词,以根据匹配度输出匹配结果。以根据匹配度输出匹配结果。以根据匹配度输出匹配结果。

【技术实现步骤摘要】
应用程序接口服务搜寻系统及其搜寻方法


[0001]本专利技术涉及一种搜寻技术,且特别是涉及一种应用程序接口服务(Application Programming Interface Service,API Service)搜寻系统及应用程序接口服务搜寻方法。

技术介绍

[0002]目前的应用程序接口(Application Programming Interface,API)管理系统可提供系统本身的应用程序接口服务供其他使用者和第三方调用,然而这些提供出来的应用程序接口服务经常会遇到由于应用程序接口服务的数量庞大或应用程序接口分类标示不清,而导致搜寻者难以搜寻的问题。另外,由于应用程序接口服务名称本身是以英文描述,因此若使用中文描述去搜寻时,目前必须透过人工维护额外描述资料来协助搜寻工作,其额外描述资料例如是额外描述栏位或数据标签。对此,若某个应用程序接口服务没有设定或更新正确的额外描述资料,则此某个应用程序接口服务将无法被搜寻到。此外,中文搜寻还会遇到的问题在于描述说明内容和搜寻用语不一致,例如同义词的差异,也会导致搜寻准确率的不足。因此,由于目前的应用程序接口管理系统还具有如上述各点的中文搜寻限制,而无法提供准确且有效率的应用程序接口服务搜寻功能。有鉴于此,以下将提供几个实施例的解决方案。

技术实现思路

[0003]本专利技术的应用程序接口服务搜寻系统及应用程序接口服务搜寻方法,可提供一种准确且便捷的应用程序接口服务的搜寻功能。
[0004]根据本专利技术的实施例,本专利技术的应用程序接口服务搜寻系统包括语意理解模块、服务搜寻建序模块以及匹配处理模块。所述语意理解模块接收搜寻文句,并且对所述搜寻文句进行自然语言理解分析,以输出语意分析结果。所述服务搜寻建序模块提供对应于多个应用程序接口服务的多个服务名称分别经断字处理后所产生的多个单词的索引数据。所述匹配处理模块根据所述语意分析结果来匹配所述索引数据中的所述多个单词,以根据匹配度输出匹配结果。
[0005]根据本专利技术的实施例,本专利技术的应用程序接口服务搜寻方法适于应用程序接口服务搜寻系统。所述应用程序接口服务搜寻方法包括以下步骤:通过语意理解模块接收搜寻文句;通过所述语意理解模块对所述搜寻文句进行自然语言理解分析,以输出语意分析结果;通过服务搜寻建序模块提供对应于多个应用程序接口服务的多个服务名称分别经断字处理后所产生的多个单词的索引数据;以及通过匹配处理模块根据所述语意分析结果来匹配所述索引数据中的所述多个单词,以根据匹配度输出匹配结果。
[0006]基于上述,本专利技术的应用程序接口服务搜寻系统及应用程序接口服务搜寻方法,可通过自然语言理解分析所产生的语意分析结果来搜寻根据多个应用程序接口服务的多个服务名称所特别建立的索引数据,而可提供准确且便捷的应用程序接口服务的搜寻功能。
[0007]为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
[0008]图1是本专利技术的一实施例的应用程序接口服务搜寻系统的示意图;
[0009]图2是本专利技术的一实施例的应用程序接口服务搜寻方法的流程图;
[0010]图3是本专利技术的另一实施例的应用程序接口服务搜寻系统的示意图;
[0011]图4是本专利技术的一实施例的建立索引数据的流程图;
[0012]图5是本专利技术的一实施例的产生语意分析结果的流程图;
[0013]图6是本专利技术的一实施例的产生匹配结果的流程图。
[0014]附图标记说明
[0015]100、300:应用程序接口服务搜寻系统;
[0016]110、310:语意理解处理模块;
[0017]120、320:匹配处理模块;
[0018]130、330:服务搜寻建序模块;
[0019]210:用户端设备;
[0020]220:应用程序接口服务数据库;
[0021]301:搜寻文句;
[0022]302:服务名称;
[0023]303:匹配结果;
[0024]311:字词分析模块;
[0025]312:语意分析模块;
[0026]321:翻译模块;
[0027]322:匹配引擎;
[0028]331:服务名称收集模块;
[0029]332:断字整理模块;
[0030]333:索引建立模块;
[0031]S201、S203、S205、S207、S401、S403、S405、S501、S503、S505、S601、S603、S605、S607:步骤。
具体实施方式
[0032]现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在图式和描述中用来表示相同或相似部分。
[0033]图1是本专利技术的一实施例的应用程序接口服务搜寻系统的示意图。参考图1,应用程序接口(Application Programming Interface,API)服务搜寻系统100包括语意理解处理模块110、匹配处理模块120以及服务搜寻建序模块130。耦接匹配处理模块120耦接语意理解处理模块110以及服务搜寻建序模块130。应用程序接口服务搜寻系统100可耦接用户端设备210以及应用程序接口服务数据库220。在本实施例中,应用程序接口服务搜寻系统100可例如建置在云端(cloud)伺服器,以实现可提供外部的用户端设备210连接而执行的
搜寻服务平台。在本实施例中,应用程序接口服务数据库220可建置在与应用程序接口服务搜寻系统100相同或不相同的伺服器主机或第三方设备中,而本专利技术并不加以限制。
[0034]在本专利技术的一些实施例中,云端伺服器可包括处理器、存储器及相关功能电路,并且存储器可储存有对应于语意理解处理模块110、匹配处理模块120以及服务搜寻建序模块130的相关应用模组或应用程式,以供处理器存取并执行之。处理器可通过执行语意理解处理模块110、匹配处理模块120以及服务搜寻建序模块130以实现本专利技术各实施例所述的相关应用程序接口服务搜寻功能。或者,在本专利技术的另一些实施例中,语意理解处理模块110、匹配处理模块120以及服务搜寻建序模块130亦可由各别独立的硬体电路或处理单元来执行或实现之,或者语意理解处理模块110、匹配处理模块120以及服务搜寻建序模块130还各别包括一个或多个子应用模组或子应用程式。
[0035]在本实施例中,用户端设备210为一种可根据用户操作而输出搜寻文句的电子设备,其中可例如是个人电脑(Personal Computer,PC)、平板电脑(Tablet)、智慧型手机(Smart phone)等诸如此类的设备,而本专利技术并不加以限制用户端设备210的类型。在本实施例中,应用程序接口服务数据库220可例如是应用程序接口服务提供方(第三方)提供的数据库,其中应用程序接口服务数据库220可储存并提供有多个应用程序接口服务。
[0036]图2是本专利技术的一实施例的应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序接口服务搜寻系统,其特征在于,包括:语意理解模块,接收搜寻文句,并且对所述搜寻文句进行自然语言理解分析,以输出语意分析结果;服务搜寻建序模块,提供对应于多个应用程序接口服务的多个服务名称分别经断字处理后所产生的多个单词的索引数据;以及匹配处理模块,耦接所述语意理解模块以及所述服务搜寻建序模块,并且根据所述语意分析结果来匹配所述索引数据中的所述多个单词,以根据匹配度输出匹配结果。2.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述语意理解模块包括:字词分析模块,接收所述搜寻文句,并且根据所述搜寻文句产生多个字词;以及语意分析模块,耦接所述字词分析模块,并且分析所述多个字词,以产生多个意图单词以及多个实体单词来作为所述语意分析结果。3.根据权利要求2所述的应用程序接口服务搜寻系统,其特征在于,所述语意分析模块根据所述多个字词各别的同义词及泛义词的至少其中之一产生所述多个意图单词以及所述多个实体单词。4.根据权利要求2所述的应用程序接口服务搜寻系统,其特征在于,所述多个意图单词以及所述多个实体单词各别相较于对应的字词而具有不同匹配度参数。5.根据权利要求2所述的应用程序接口服务搜寻系统,其特征在于,所述匹配处理模块包括:匹配引擎,接收所述多个意图单词以及所述多个实体单词,并且读取所述索引数据,其中所述匹配引擎将具有高于预设匹配度阈值的所述多个意图单词以及所述多个实体单词的一部分比对所述索引数据中的所述多个单词,以产生所述匹配结果。6.根据权利要求5所述的应用程序接口服务搜寻系统,其特征在于,所述匹配处理模块还包括:翻译模块,耦接所述匹配引擎,其中在将具有高于所述预设匹配度阈值的所述多个意图单词以及所述多个实体单词的所述一部分比对所述索引数据中的所述多个单词之前,所述翻译模块将所述多个意图单词以及所述多个实体单词从第一语言类型翻译为第二语言类型。7.根据权利要求6所述的应用程序接口服务搜寻系统,其特征在于,所述第一语言类型为中文,并且所述第二语言类型为英文。8.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述服务搜寻建序模块包括:服务名称收集模块,收集所述多个应用程序接口服务的所述多个服务名称;断字整理模块,耦接所述服务名称收集模块,并且对所述多个服务名称进行所述断字处理,以产生所述多个单词;以及索引建立模块,耦接所述断字整理模块,并且根据所述多个单词来建立所述索引数据。9.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述多个服务名称各别包括由至少一意图单词或至少一实体单词所组成。10.根据权利要求1所述的应用程序接口服务搜寻系统,其特征在于,所述匹配结果包
括对应于所述多个服务名称的至少其中之一的应用程序接口服务资讯及实际调用名的至少其中之一。11.一种应用程序接口服务搜寻方法,适于应用程序接口服务搜寻系统,其特征在于,所述应用程序接口服务搜寻方法包括:通过语意理解模块接收搜寻文句;通过所...

【专利技术属性】
技术研发人员:吴冠辉
申请(专利权)人:鼎捷软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1