自动建立智能助理的方法及系统与流程

文档序号:17729353发布日期:2019-05-22 02:44阅读:309来源:国知局
自动建立智能助理的方法及系统与流程

本案是有关于一种建立智能助理的方法及系统,且特别是有关于一种自动产生具有辨识语意能力的智能助理的方法及系统。



背景技术:

随着现代人生活日渐繁忙,消费者也越来越要求企业在提供服务时可以更快速、更便捷,再加上智能个人助理的出现例如:苹果的siri、三星的bixby、微软的cortana等消费者也逐渐习惯日常生活中的一些事情交由智能个人助理完成,企业为了提供更人性化、更便捷的服务界面,也会利用智能助理来做为与消费者沟通的桥梁。因此,企业如何以简易快速的方式建立智能助理,就是一个重要的课题。



技术实现要素:

本案的一态样是在提供一种自动建立智能助理的方法,根据本案一实施例,该操作方法包括:由处理器自一储存装置取得一智能助理样板,其具有完成一服务的多个操作功能;由该处理器取得多个应用程序界面及其对应的多个应用程序界面文件;由该处理器辨识所述多个应用程序界面文件中的多个第一项目;由该处理器针对所述多个操作功能中的每一操作功能,比对所述多个应用程序界面文件中的所述多个第一项目并分别产生对应的一相似度值;由该处理器依据所述多个应用程序界面文件的所述多个第一项目所对应的相似度值,决定每一操作功能所分别对应的所述应用程序界面文件及其对应的所述应用程序界面;以及由该处理器依据所述多个操作功能所对应的所述多个应用程序界面,产生对应的一智能助理。

根据本案一实施例,比对所述多个应用程序界面文件中的所述多个第一项目并分别产生对应的该相似度值,还包含:所述多个应用程序界面文件的其中之一的所述多个第一项目与该智能助理样板的所述多个操作功能比对;以及所述多个第一项目与所述多个操作功能利用一语意相似程度计算后产生该相似度值。

根据本案一实施例,该智能助理样板的多个操作功能,是为具有顺序地完成该服务所需的多个功能,且所述多个功能是由所述多个应用程序界面来执行。

根据本案一实施例,该语意相似程度计算会根据所述多个第一项目的属性栏位与所述多个操作功能所对应的所述多个应用程序界面文件的属性栏位进行语意相似度分析。

根据本案一实施例,决定每一操作功能所分别对应的所述应用程序界面文件及其对应的所述应用程序界面,是指为每一操作功能决定一相似度值最大的应用程序界面文件及其对应的应用程序界面。

根据本案一实施例,该智能助理是用以提供一操作界面以供显示该智能助理中的一应用程序界面传送到一网站请求执行后的显示结果。

根据本案一实施例,该智能助理是用以提供一操作界面以供一使用者输入自然语言数据,从自然语言数据中取得该智能助理中的应用程序界面所需的输入数据,以及将该智能助理中的应用程序界面及其需的输入数据传送到一网站以请求执行。

根据本案一实施例,该自动建立智能助理的方法是对应一指定网站自动建立该智能助理,而所述应用程序界面及其对应的所述应用程序界面文件是由该指定网站取得。

本案的另一态样是在提供一种自动建立智能助理的系统,包含:一处理器以及一储存装置。储存装置电性连接至该处理器并储存一智能助理样板,该智能助理样板包含完成一服务的多个操作功能;其中该处理器包含:一解译模块,用以取得多个应用程序界面及其对应的多个应用程序界面文件并辨识所述多个应用程序界面文件中的多个第一项目;一相似度计算模块,用以针对所述多个操作功能中的每一操作功能,比对所述多个应用程序界面文件中的所述多个第一项目并分别产生对应的一相似度值;一服务类型产生模块,用以依据所述多个应用程序界面文件的所述多个第一项目所对应的相似度值,决定每一操作功能所分别对应的所述应用程序界面文件及所述应用程序界面的其中之一;以及一智能助理建立模块,用以依据所述多个操作功能所对应的所述多个应用程序界面,产生对应的一智能助理。

根据本案一实施例,该相似度计算模块还包含:一语意比较单元,用以将所述多个应用程序界面文件的其中之一的所述多个第一项目与该智能助理样板的所述多个操作功能比对,并利用一语意相似程度计算后产生该相似度值。

根据本案一实施例,该智能助理样板的多个操作功能,是为具有顺序地完成该服务所需的所述多个应用程序界面及其对应的所述多个应用程序界面文件。

根据本案一实施例,该语意相似程度计算会根据所述多个第一项目的属性栏位与所述多个操作功能所对应的所述多个应用程序界面文件的属性栏位进行语意相似度分析。

根据本案一实施例,该相似度计算模块中决定每一操作功能所分别对应的所述应用程序界面文件及所述应用程序界面的其中之一,是指为每一操作功能决定一相似度最大的应用程序界面文件及其对应的应用程序界面。

根据本案一实施例,该智能助理是用以提供一操作界面以供显示该智能助理中的一应用程序界面传送到一网站请求执行后的显示结果。

根据本案一实施例,该智能助理是用以提供一操作界面以供一使用者输入自然语言数据,从自然语言数据中取得该智能助理中的应用程序界面所需的输入数据,以及将该智能助理中的应用程序界面及其需的输入数据传送到一网站以请求执行。

根据本案一实施例,该系统还包含一样板模块,用以对应一指定网站自动建立该智能助理,而所述应用程序界面及其对应的所述应用程序界面文件是由该指定网站取得。

本发明的自动建立智能助理的方法及系统,其主要是能够快速地建立智能助理,协助企业能够以更便捷以及更人性化的方式提供服务给消费者,改进以往消费者需要熟悉不同企业所提供的不同服务界面的问题,达到可以有效的降低人力成本,提升服务效率的功效。

附图说明

为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:

图1是根据本案的一些实施例所绘示的一种自动建立智能助理的系统的示意图;

图2是根据本案的一些实施例所绘示的一种自动建立智能助理的方法的流程图;

图3是根据本案的一些实施例所绘示的应用程序界面文件的示意图;

图4是根据本案的一些实施例所绘示的步骤s240的流程图;以及

图5是根据本案的一些实施例所绘示的使用者与智能助理互动的示意图。

具体实施方式

以下揭示提供许多不同实施例或例证用以实施本发明的不同特征。特殊例证中的元件及配置在以下讨论中被用来简化本揭示。所讨论的任何例证只用来作解说的用途,并不会以任何方式限制本发明或其例证的范围和意义。此外,本揭示在不同例证中可能重复引用数字符号且/或字母,这些重复皆为了简化及阐述,其本身并未指定以下讨论中不同实施例且/或配置之间的关系。

在全篇说明书与权利要求书所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此揭露的内容中与特殊内容中的平常意义。某些用以描述本揭露的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本揭露的描述上额外的引导。

关于本文中所使用的“耦接”或“连接”,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,而“耦接”或“连接”还可指二或多个元件相互操作或动作。

在本文中,使用第一、第二与第三等等的词汇,是用于描述各种元件、组件、区域、层与/或区块是可以被理解的。但是这些元件、组件、区域、层与/或区块不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区块。因此,在下文中的一第一元件、组件、区域、层与/或区块也可被称为第二元件、组件、区域、层与/或区块,而不脱离本发明的本意。如本文所用,词汇“与/或”包含了列出的关联项目中的一个或多个的任何组合。本案文件中提到的“及/或”是指表列元件的任一者、全部或至少一者的任意组合。

请参阅图1。图1是根据本案的一些实施例所绘示的一种自动建立智能助理的系统100的示意图。如图1所绘示,智能助理的系统100包含处理器101及储存装置102,储存装置102电性连接至处理器101并储存智能助理样板,智能助理样板包含完成服务的多个操作功能。处理器101包含有解译模块110、样板模块120、相似度计算模块130、服务类型产生模块140以及智能助理建立模块150。解译模块110用以取得多个应用程序界面及其对应的多个应用程序界面文件,并辨识应用程序界面文件中的多个第一项目。相似度计算模块130针对操作功能中的每一操作功能,比对应用程序界面文件中的第一项目并分别产生对应的一相似度值。服务类型产生模块140依据应用程序界面文件的第一项目所对应的相似度值,决定每一操作功能所分别对应的应用程序界面文件及应用程序界面的其中之一。智能助理建立模块150依据操作功能所对应的应用程序界面,产生对应于的智能助理。

于某些实施例中,储存装置102可以包括可携式计算机可读取记录媒体,例如记忆体、硬盘、随身盘、记忆卡等。某些实施例中,计算机程序及数据可以储存于可携式计算机可读取记录媒体上,并且可以经由i/o接口加载至储存装置102上。i/o接口也可以连接至显示器。处理器101可以实施为集成电路如微控制单元(microcontroller)、微处理器(microprocessor)、数字信号处理器(digitalsignalprocessor)、特殊应用集成电路(applicationspecificintegratedcircuit,asic)、逻辑电路或其他类似元件或上述元件的组合。

接着请参阅图2,图2是根据本案的一些实施例所绘示的一种自动建立智能助理的方法200的流程图。本发明的第一实施例的自动建立智能助理的方法200是解析企业的应用程序界面文件(applicationprogramminginterface,api),再利用相似度计算的方式,比对出需要的应用程序界面文件并建立服务。如图2所示,自动建立智能助理的方法200包含以下步骤:

步骤s210:取得智能助理样板;

步骤s220:取得多个应用程序界面及其对应的多个应用程序界面文件;

步骤s230:辨识这些应用程序界面文件中的多个项目;

步骤s240:针对操作功能中的每一操作功能,比对应用程序界面文件中的项目并分别产生对应的相似度值;

步骤s250:依据应用程序界面文件的项目所对应的相似度值,决定每一操作功能所分别对应的应用程序界面文件及其对应的应用程序界面;以及

步骤s260:依据操作功能所对应的应用程序界面,产生对应的智能助理。

为使本案第一实施例的自动建立智能助理的方法300易于理解,请一并参阅图1~图5。

于步骤s210中,取得智能助理样板,其具有完成服务的多个操作功能。智能助理样板,举例而言,如果需要建立一个协助订机票的智能助理,智能助理样板可能需要有查询航班的功能、选择出发地点及目的地点的功能、选择出发时间及到达时间的功能、以及查询剩余空位的功能等。而智能助理样板的操作功能,是具有顺序地完成订票服务所需要的多种功能,且上述的功能是由应用服务界面来执行。上述的功能都会预先在智能助理样板设定好,以便于后续的操作。智能助理样板可以事先由程序开发人员建立并储存,也可经由样板模块120从相似服务的智能助理、智能助理样板来自动产生。

于步骤s220中,取得多个应用程序界面及其对应的多个应用程序界面文件。搜集企业的应用程序界面以及对应的应用程序界面文件,接续上述的范例,如果需要建立一个协助订机票的智能助理,可以针对各家航空公司的应用程序界面以及对应的应用程序界面文件搜集,当然也可以搜集提供类似服务企业的应用程序界面及对应的应用程序界面文件,例如:提供火车订票、高铁订票以及客运订票等服务的企业。

于步骤s230中,辨识这些应用程序界面文件中的多个项目。请参阅图3,图3是根据本案的一些实施例所绘示的应用程序界面文件的示意图。如图3所示,搜集到应用程序界面文件310后,必须对应用程序界面文件的项目320进行分析,项目320有数据格式、使用限制、回应时间等,不同的项目320会对应不同的项目内容330,辨识出项目内容330再接着进行后续的操作。

于步骤s240中,针对智能助理样板的多个操作功能中的每一操作功能,比对应用程序界面文件中的项目并分别产生对应的相似度值。举例而言,在上述的协助订机票的智能助理的范例中,操作功能即为查询航班的功能、选择出发地点及目的地点的功能、选择出发时间及到达时间的功能、以及查询剩余空位的功能等,而每个功能都可以对应至少一个应用程序界面以及对应的应用程序界面文件。请继续参阅图4,图4是根据本案的一些实施例所绘示的步骤s240的流程图。如图4所示,步骤s240包含以下步骤:

步骤s241:应用程序界面文件的其中之一的项目与智能助理样板的应用程序界面文件的项目比对;以及

步骤s242:应用程序界面文件的其中之一的项目与智能助理样板的应用程序界面文件的项目利用语意相似程度计算后产生相似度值。

请一并参阅图3及图4,所有应用程序界面文件310都会跟智能助理样板的应用程序界面文件410比较,利用语意相似度分析逐一的比对项目320以及项目420,比对完之后会计算每个应用程序界面文件310对应的相似度值,语意相似度分析可以判断如果是意思相近的词汇即会判断为两者相同,因此经过步骤s241及步骤s242的计算后可以计算出每个应用程序界面文件310对应的相似度值。

于步骤s250中,依据应用程序界面文件的项目320所对应的相似度值,决定每一操作功能所分别对应的应用程序界面文件及其对应的应用程序界面。在计算出每个应用程序界面文件310对应的相似度值后,选择相似度值最大的应用程序界面文件,意即找到与智能助理样板订定的操作功能相似的应用程序界面文件及其对应的应用程序界面。

举例而言,在搜集企业的应用程序界面文件时找到了三个不同功能的应用程序界面文件,分别是提供订机票服务的应用程序界面文件、订饮料服务的应用程序界面文件以及订电影座位服务的应用程序界面文件。订机票服务的应用程序界面文件内容包含有出发日、到达日、出发地点、目的地点、乘客姓名以及舱位等级等项目。订饮料服务的应用程序界面文件包含有产品名称、冰量调整、甜度调整、订购人姓名以及订购人电话等项目。订电影座位服务的应用程序界面文件包含有电影片名、电影场次、票种选择座位选择以及购票人姓名等项目。而在上述的协助订机票的智能助理的范例中,协助订机票的智能助理样板中的应用程序界面文件包含有出发日、到达日、出发地点、目的地点、乘客姓名以及舱位等级等项目,因此经过语意相似度分析后可以计算出订机票服务的应用程序界面文件、订饮料服务的应用程序界面文件以及订电影座位服务的应用程序界面文件所分别对应的相似度值,相似度最高的即为订机票服务的应用程序界面文件,其次是订饮料服务的应用程序界面文件,而订电影座位服务的应用程序界面文件则是相似度最低。因此最后即可找出订机票服务的应用程序界面文件,并用以产生协助订机票的智能助理。

于步骤s260中,依据操作功能所对应的应用程序界面,产生对应的智能助理。举例而言,在上述的协助订机票的智能助理的范例中,可以先在一航空公司网站搜集应用程序界面文件,接着将搜集到的应用程序界面文件与预先设定好的有订票服务的样板比对,在搜集到的应用程序界面文件中找出具有订票服务相关的应用程序界面文件,接着即可建立出具有订票功能的智能助理。

于一实施例中,智能助理用以提供一操作界面以供使用者输入自然语言数据,利用意图分析后从自然语言数据中取得智能助理中的应用程序界面所需的输入数据,以及将智能助理中的应用程序界面及其需的输入数据传送到网站以请求执行。举例而言,在上述的协助订机票的智能助理的范例中,建立好的具有订票功能的智能助理可以由处理器执行,再通过操作界面与使用者沟通。也可以将建立好的具有订票功能的智能助理装设于第三方通讯软件上,使用者可以直接透过第三方通讯软件与智能助理沟通,第三方通讯软件可以为line、messenger、wechat等。

请继续参阅图5,图5是根据本案的一些实施例所绘示的使用者与智能助理互动的示意图。如图5所示,使用者可以经由第三方通讯软件与智能助理联系,使用者使用自然语言直接和智能助理沟通,智能助理解析完使用者的意图后会立即执行相应的操作。举例而言,图5中使用者提出想要9/1~9/7去日本玩,智能助理分析过使用者的意图是想要协助安排去日本的旅游行程,就会连络企业端提供订机票服务的智能助理,依据使用者提及的日期和地点,协助使用者订飞机票,也会联络企业端提供订饭店的智能助理,依据使用者提及的日期和地点,协助使用者订饭店等。在此实施例中,使用者可通过自己的智能助理与企业端提供服务的智能助理联络,能够大幅节省使用者的时间。当然但本发明的实施方式不限于此,使用者也可以直接和企业提供服务的智能助理联络,一样能够达到节省时间及人力成本的功效。

由上述本案的实施方式可知,本案主要是通过筛选出符合企业提供的服务的应用程序界面文件,找出对应的应用程序界面,能够快速地建立智能助理,协助企业能够以更便捷以及更人性化的方式提供服务给消费者,改进以往消费者需要熟悉不同企业所提供的不同服务界面的问题,达到可以有效的降低人力成本,提升服务效率的功效。

另外,上述例示包含依序的示范步骤,但这些步骤不必依所显示的顺序被执行。以不同顺序执行这些步骤皆在本揭示内容的考量范围内。在本揭示内容的实施例的精神与范围内,可视情况增加、取代、变更顺序及/或省略这些步骤。

虽然本案已以实施方式揭示如上,然其并非用以限定本案,任何熟悉此技艺者,在不脱离本案的精神和范围内,当可作各种的更动与润饰,因此本案的保护范围当视所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1