一种采用自然语言的分布式智能交互的实现系统的制作方法

文档序号:6388801阅读:240来源:国知局
专利名称:一种采用自然语言的分布式智能交互的实现系统的制作方法
技术领域
本实用新型涉及计算机网络通信技术领域,特别是涉及一种采用自然语言的分布式智能交互的实现系统。
背景技术
人机交互是通过计算机输入、输出设备有效实现人与计算机对话的技术,这些输入输出设备称为交互设备;交互设备的类型决定了交互形式。人机交互是人与信息世界沟通的途径,合理的交互形式能提供良好的用户体验。现有技术中,人与计算机的交互模式包括如下两种模式1、人与机器采用机器语言直接交互,这种技术有如下缺点(I)用户(人)是与已知的某一单个机器建立连接、交互、交待问题、求解问题的,难以解决复杂的问题,对于大多数人来说,由于不了解专业知识或对服务方机器的能力、运行状况不了解,因此,未必能方便地找到适合其解决问题的机器,即使找到适合的机器,也未必能找到合适的使用方法,完成任务的成功率较低;(2)由于用户要采用机器语言与服务器交互信息,因此人首先要将原本的想法转换成机器能理解的语言,这增加了人的思考工作量,即人必须去适应机器,对人的专业知识要求较高,且输入、输出的内容较多,命令较复杂,参数繁多,使用极其不方便,且在这过程中还会出现用户原意的信息转换误差和异化的问题;2、人工辅助交互,在这种技术中,用户采用自然语言通过通信网络与后台的操作员进行信息交互,该技术有如下缺点(I)通过通信网络连接后,体现为人与人的交互,而不是人与机器的交互,操作员所掌握的知识及资料有限,未必能满足用户解决问题的需要;(2)另外,通常用户离线后,服务即告结束,操作员不会再继续为其未解决的问题寻找办法,即很难为用户解决需要时间较长、不断跟进的问题;(3)用户需要解决一些隐秘或隐私的问题时,通常难以启齿和提出,因此这类问题的提出和回复都受到很大的限制。

实用新型内容本实用新型的目的在于克服现有技术的不足,本实用新型提供了一种采用自然语言的分布式智能交互的实现系统,可以完成复杂问题,极大提高完成任务的成功率。为了解决上述问题,本实用新型提出了一种采用自然语言的分布式智能交互的实现系统,所述系统包括用于接收人机交互设备所发送的以自然语言形式表达的请求,将所述以自然语言形式表达的请求发送给自然语言解析/理解模块,将所述以机器语言方式表示的处理结果转换为机器可执行的命令,并将所述机器可执行的命令发送给所述执行/响应控制模块,将所述以自然语言表达的返回结果发送给所述人机交互设备的人机交互控制模块;与所述人机交互控制模块相连接的、用于接收用户的以自然语言形式表达的请求,并接收所述人机交互控制模块所发送的以自然语言表达的返回结果、并进行显示的人机交互设备;[0008]与所述人机交互控制模块相连接的、用于根据发送自所述人机交互控制模块的以自然语言形式表达的请求获得以机器语言方式表示的处理结果,并将所述以机器语言方式表示的处理结果返回给所述人机交互控制模块的自然语言解析/理解模块;与所述人机交互控制模块相连接的、用于将所述以机器语言表示的返回结果转换为以自然语言表达的返回结果,并将所述以自然语言表达的返回结果发送给所述人机交互控制模块的自然语言转换/表达模块;与所述人机交互控制模块相连接的、用于对所述机器可执行的命令进行任务分析,获得任务执行路由表,并将所述任务执行路由表发送给执行命令分发模块的执行/响应控制|吴块;与所述执行/响应控制模块相连接的,用于根据所接收到的执行路由表将任务分发给网络上相应的至少一个处理节点,由所述至少一个处理节点完成任务处理并获得以机器语言表示的返回结果,并将所述以机器语言表示的返回结果发送给所述自然语言转换/表达模块的执行命令分发模块;与所述执行命令分发模块相连接的、用于完成任务处理并获得以机器语言表示的返回结果的处理节点。优选地,所述人机交互控制模块包括自然语言收发缓冲部分;分别与所述自然语言收发缓冲部分相连接的解析/理解策略控制模块和转换/表达策略控制模块;与所述解析/理解策略控制模块相连接的自动解析/理解路由控制模块;与所述解析/理解策略控制模块相连接的人工解析/理解路由控制模块;与所述解析/理解策略控制模块相连接的命令合成模块;与所述转换/表达策略控制模块相连接的自动转换/表达路由控制模块;与所述转换/表达策略控制模块相连接的人工转换/表达路由控制模块;与所述转换/表达策略控制模块相连接的和执行结果接收缓冲部分。优选地,所述处理节点通过有线/无线通信网络与所述执行命令分发模块相连接。优选地,所述系统还包括与所述人机交互控制模块相连接的自然语言转换/表达模块。优选地,所述自然语言解析/理解模块包括分布在网络上的多个自然语言解析/理解模块。优选地,所述自然语言解析/理解模块包括多个解析/理解自动处理模块和多个解析/理解人工处理模块。优选地,所述自然语言转换/表达模块包括分布在网络上的多个自然语言转换/表达模块。优选地,所述自然语言转换/表达模块包括多个转换/表达自动处理模块和多个转换/表达人工处理模块。优选地,所述处理节点包括自动处理节点和人工处理节点。在本实用新型实施例中,用户是通过人机交互控制模块(IRCM)的策略路由指向串行或并行启动网络上的多个自然语言解析/理解模块,对自然语言进行解析理解,转换为机器语言,再将机器语言分发给网络上的多个处理节点,多个处理节点协同工作,解决用户的问题,将传统的点对点的服务方式改变为一点对多点的服务方式,查询后将处理结果返回给用户,可以完成复杂问题,极大提高完成任务的成功率;用户与人机交互设备输入和输出交互使用的均是自然语言,即机器适应人的方式,可充分表达用户的原本意图,降低了对用户(使用者)的专业知识要求,使用非常方便;用户是通过智能交互机器与分布在网络上的多个自动或者人工处理节点进行交互信息的,克服了操作员知识及资料不足的缺陷,可以更好的满足用户的需要;用户离线后,服务仍可继续,人工和自动处理节点还会继续为用户寻找问题的答案,可以不断跟进工作周期长的任务,以解决复杂及工作时间较长的问题;可以更好地处理隐私问题,使用户可以较容易地提出隐私性需求,满足用户涉及隐私方面的需求。

为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前·提下,还可以根据这些附图获得其他的附图。图I是本实用新型实施例的采用自然语言的分布式智能交互的实现系统的总体原理结构图;图2是本实用新型实施例的采用自然语言的分布式智能交互的实现系统的结构组成示意图;图3是本实用新型实施例的采用自然语言的分布式智能交互的实现系统的工作原理的流程示意图;图4是本实用新型实施例的人机交互控制模块(IRCM)的工作原理示意图。
具体实施方式
下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。图I是本实用新型实施例的采用自然语言的分布式智能交互的实现系统的总体原理结构图,如图I所示,该系统可包括人机交互设备;与人机交互设备线路连接的人机交互控制模块(Interactive Response Control Module, IRCM);分别与IRCM线路连接的自然语言解析/理解模块、自然语言转换/表达模块、执行/响应控制模块(Execution ControlModule, EXCM);分别与EXCM线路连接的执行命令分发模块和执行结果返回模块;自动处理节点I……NI、人工处理节点I……N2通过无线/有线通信网络分别与执行结果返回模块及执行命令分发模块连接。人机交互设备可以由终端键盘、显示器、麦克风、耳机、喇叭构成,是人与机器交互的设备,该人机交互设备包括但不局限于手机、计算机、个人数字助理(Personal Digital Assistant, PDA)等。[0037]下面结合图I对本实用新型实施例的采用自然语言的分布式智能交互的实现系统进行详细描述。如图2所示,该实现系统包括人机交互设备20、人机交互控制模块21、自然语言解析/理解模块22、执行/响应控制模块23、执行命令分发模块24、自然语言转换/表达模块25、处理节点26 ;其中,人机交互控制模块21分别与人机交互设备20、自然语言解析/理解模块22、自然语言转换/表达模块25、执行/响应控制模块23相连接;执行命令分发模块24与执行/响应控制模块23相连接;处理节点26与执行命令分发模块相连接。具体实施中,人机交互控制模块21用于接收人机交互设备20所发送的以自然语言形式表达的请求,将以自然语言形式表达的请求发送给自然语言解析/理解模块22 ;自然语言解析/理解模块22用于根据发送自人机交互控制模块21的以自然语言形式表达的请求获得以机器语言方式表示的处理结果,并将以机器语言方式表示的处理结果返回给人机交互控制模块21 ;人机交互控制模块21还用于将以机器语言方式表示的处理结果转换为机器可执行的命令,并将机器可执行的命令发送给执行/响应控制模块23 ;执行/响应控制模块23用于对机器可执行的命令进行任务分析,获得任务执行路由表,并将任务执行路由表发送给执行命令分发模块24 ;执行命令分发模块24用于根据所接收到的执行路由表将任务分发给网络上相应的至少一个处理节点26,由至少一个处理节点完成任务处理并获得以机器语言表示的返回结果,并将以机器语言表示的返回结果发送给自然语言转换/表达模块25 ;自然语言转换/表达模块25用于将以机器语言表示的返回结果转换为以自然语言表达的返回结果,并将以自然语言表达的返回结果发送给人机交互控制模块21 ;人机交互控制模块21还用于将以自然语言表达的返回结果发送给人机交互设备20,由人机交互设备20进行显示。具体实施中,人机交互控制模块21还用于根据策略控制规则对以自然语言形式表达的请求进行分类判断,获得本次处理的路由指向表,根据路由指向表将以自然语言形式表达的请求发送给自然语言解析/理解模块22 ;自然语言解析/理解模块22还用于对以自然语言形式表达的请求进行处理,获得以机器语言方式表示的处理结果,并将以机器语言方式表示的处理结果发送给人机交互控制模块21。人机交互控制模块21还用于对以机器语言方式表示的处理结果进行评价判断,获得最优处理结果。人机交互控制模块21还用于对以自然语言表达的返回结果进行评价判断,获得最优返回结果,并将最优返回结果发送给人机交互设备40,由人机交互设备20进行显示。处理节点26具体包括自动处理节点和人工处理节点。进一步地,处理节点26通过有线/无线通信网络与执行命令分发模块24相连接。进一步地,本实用新型实施例的实现系统还包括与人机交互控制模块21相连接的自然语言转换/表达模块。具体实施中,自然语言解析/理解模块22包括分布在网络上的多个自然语言解析/理解模块。可以包括多个解析/理解自动处理模块和多个解析/理解人工处理模块。[0054]自然语言转换/表达模块25包括分布在网络上的多个自然语言转换/表达模块。可以包括多个转换/表达自动处理模块和多个转换/表达人工处理模块。实施本实用新型实施例,具有以下有益技术效果I、用户是通过人机交互控制模块(IRCM)的策略路由指向串行或并行启动网络上的多个自然语言解析/理解模块,对自然语言进行解析理解,转换为机器语言,再将机器语言分发给网络上的多个处理节点,多个处理节点协同工作,解决用户的问题,将传统的点对点的服务方式改变为一点对多点的服务方式,查询后将处理结果返回给用户,可以完成复杂问题,极大提高完成任务的成功率;2、用户与人机交互设备输入和输出交互使用的均是自然语言,即机器适应人的方式,可充分表达用户的原本意图,降低了对用户(使用者)的专业知识要求,使用非常方便;3、用户是通过智能交互机器与分布在网络上的多个自动或者人工处理节点进行交互信息的,克服了操作员知识及资料不足的缺陷,可以更好的满足用户的需要;4、用户离线后,服务仍可继续,人工和自动处理节点还会继续为用户寻找问题的答案,可以不断跟进工作周期长的任务,以解决复杂及工作时间较长的问题;5、可以更好地处理隐私问题,使用户可以较容易地提出隐私性需求,满足用户涉及隐私方面的需求。下面对本实用新型的采用自然语言的分布式智能交互的实现系统的工作流程进行详细说明。图3示出了本实用新型实施例的采用自然语言的分布式智能交互的实现系统的工作原理的流程示意图,如图3所示,该过程包括S301,人机交互控制模块接收人机交互设备所发送的以自然语言形式表达的请求,将以自然语言形式表达的请求发送给自然语言解析/理解模块;S302,自然语言解析/理解模块根据以自然语言形式表达的请求获得以机器语言方式表示的处理结果,并将以机器语言方式表示的处理结果返回给人机交互控制模块;S303,人机交互控制模块将以机器语言方式表示的处理结果转换为机器可执行的命令,并将机器可执行的命令发送给执行/响应控制模块;S304,执行/响应控制模块对机器可执行的命令进行任务分析,获得任务执行路由表,并将任务执行路由表发送给执行命令分发模块;S305,执行命令分发模块根据所接收到的执行路由表将任务分发给网络上相应的至少一个处理节点,由至少一个处理节点完成任务处理并获得以机器语言表示的返回结果,并将以机器语言表示的返回结果发送给自然语言转换/表达模块;S306,自然语言转换/表达模块将以机器语言表示的返回结果转换为以自然语言表达的返回结果,并将以自然语言表达的返回结果发送给人机交互控制模块;S307,人机交互控制模块将以自然语言表达的返回结果发送给人机交互设备,由人机交互设备进行显示。在具体实施中,以自然语言形式表达的请求是由人机交互设备接收用户所输入的。进一步的,S302包括人机交互控制模块根据策略控制规则对以自然语言形式表达的请求进行分类判断,获得本次处理的路由指向表,根据路由指向表将以自然语言形式表达的请求发送给自然语言解析/理解模块;自然语言解析/理解模块对以自然语言形式表达的请求进行处理,获得以机器语言方式表示的处理结果,并将以机器语言方式表示的处理结果发送给人机交互控制模块。在具体实施中,自然语言解析/理解模块包括分布在网络上的多个自然语言解析/理解模块,由网络上的多个自然语言解析/理解模块协同工作,进一步地,自然语言解析/理解模块可包括多个解析/理解自动处理模块和多个解析/理解人工处理模块。实际上,在S302中,人机交互控制模块(IRCM)将自然语言表达的请求发送给自然语言解析/理解模块进行解析、理解处理,具体可由以下过程实现I、人机交互控制模块(IRCM)的自然语言收发缓冲部分将接收到的以自然语言表达的请求传送给解析/理解策略控制模块,解析/理解策略控制模块按照策略控制规则进行分类判断,得出本次处理的路由指向表;2、解析/理解策略控制模块将路由指向表和以自然语言表达的请求发送给自动解析/理解路由控制模块以及人工解析/理解路由控制模块;3、自动解析/理解路由控制模块同时启动网络上的一个或多个自然语言解析/理解自动处理模块,人工解析/理解路由控制模块同时启动网络上的一个或多个自然语言解析/理解人工处理模块协同工作,并回收各自然语言解析/理解自动处理模块及自然语言解析/理解人工处理模块返回的以机器语言方式表示的处理结果,对各处理结果进行评价判断,获得最优处理结果,将最优处理结果传送给解析/理解策略控制模块;4、解析/理解策略控制模块对从自动解析/理解路由控制模块和人工解析/理解路由控制模块返回的最优处理结果进行评价判断,得出最终的最优处理结果。另外,在S307之前,还可以包括人机交互控制模块对以自然语言表达的返回结果进行评价判断,获得最优返回结果;则S307具体为人机交互控制模块将最优返回结果发送给人机交互设备,由人机交互设备进行显示。在具体实施中,自然语言转换/表达模块包括分布在网络上的多个自然语言转换/表达模块,由网络上的多个自然语言转换/表达模块协同工作,进一步地,自然语言转换/表达模块可包括多个转换/表达自动处理模块和多个转换/表达人工处理模块。实际上,在S305至S307中,人机交互控制模块(IRCM)将以机器语言表示的返回结果传送给自然语言转换/表达模块进行转换、表达处理,具体过程可通过以下步骤实现I、人机交互控制模块(IRCM)的执行结果接收缓冲部分将接收到的机器语言表示的返回结果传送给转换/表达策略控制模块,转换/表达策略控制模块按照策略控制规则进行分类判断,得出本次处理的路由指向表;2、转换/表达策略控制模块将路由指向表和以机器语言表示的返回结果发送给自动转换/表达路由控制模块以及人工转换/表达路由控制模块;3、自动转换/表达路由控制模块同时启动网络上的一个或多个转换/表达自动处理模块,人工转换/表达路由控制模块同时启动网络上的一个或多个转换/表达人工处理模块协同工作,并回收各转换/表达自动处理模块及转换/表达人工处理模块以自然语言形式表达的返回结果,对各返回结果进行评价判断,获得最优返回结果,将最优返回结果传送给转换/表达策略控制模块;4、转换/表达策略控制模块对从自动转换/表达路由控制模块和人工转换/表达路由控制模块返回的结果进行评价判断,得出最终的最优返回结果。图4是本实用新型实施例的人机交互控制模块(IRCM)的结构原理示意图,下面结合图4对本实用新型实施例的人机交互控制模块(IRCM)的工作原理进行进一步的阐述。如图4所示,人机交互控制模块(IRCM)进一步包括自然语言收发缓冲部分;分别与自然语言收发缓冲部分相连接的解析/理解策略控制模块和转换/表达策略控制模块;与解析/理解策略控制模块相连接的自动解析/理解路由控制模块;与解析/理解策略控制模块相连接的人工解析/理解路由控制模块;与解析/理解策略控制模块相连接的命令合成模块;与转换/表达策略控制模块相连接的自动转换/表达路由控制模块;与转换/表达策略控制模块相连接的人工转换/表达路由控制模块;与转换/表达策略控制模块相连接的和执行结果接收缓冲部分。具体实施中,人机交互设备与人机交互控制模块(IRCM)的自然语言收发缓冲部分建立连接,将用户的需求通过人机交互设备按照自然语言文字串或语音串的形式传送给人机交互控制模块(IRCM)的自然语言收发缓冲部分;自然语言收发缓冲部分将其传送给解析/理解策略控制模块进行读取,并按策略控制规则进行分类判断,得出本次处理的路由指向表;将路由指向表及以自然语言形式表达的请求发送给自动解析/理解路由控制模块以及人工解析/理解路由控制模块;启动自动解析/理解路由控制模块和人工解析/理解路由控制模块进行工作。自动解析/理解路由控制模块和人工解析/理解路由控制模块按照路由指向表的路径指引串行或并行启动分布在网络上Kl个节点中的一个或多个解析/理解自动处理模块或K2个节点中的一个或多个解析/理解人工处理模块,对以自然语言表达的请求进行解析、理解,转换为机器语言,并回收各节点返回处理结果,对各返回的处理结果进行评价判断以获得最优处理结果,将返回的最优处理结果传送给解析/理解策略控制模块。当自动解析/理解路由控制模块或人工解析/理解路由控制模块返回的处理结果为成功时,解析/理解策略控制模块将处理结果传送给命令合成模块,由命令合成模块将解析后的结果合成为以机器语言方式表示的机器可执行的命令,并传送给执行/响应控制模块(EXCM)。执行/响应控制模块(EXCM)对以机器语言方式表示的命令进行任务分析,获得任务执行路由表,将任务执行路由表传送给执行命令分发模块,执行命令分发模块按照接收到的任务执行路由表将任务命令派发给网络上相应的一个或多个自动处理节点和人工处理节点,自动处理节点和人工处理节点将返回结果返回给执行结果返回模块,执行结果返回模块将返回结果返回给执行/响应控制模块(EXCM)JAS /响应控制模块(EXCM)对返回结果进行评价判断,获得最优返回结果,通过执行结果接收缓冲部分将返回结果传递给转换/表达策略控制模块,转换/表达策略控制模块按策略控制规则进行分类判断,得出本次处理的路由指向表;将路由指向表及以机器语言方式表示的返回结果发送给自动转换/表达路由控制模块以及人工转换/表达路由控制模块;启动自动转换/表达路由控制模块和人工转换/表达路由控制模块进行工作。自动转换/表达路由控制模块和人工转换/表达路由控制模块按照路由指向表的路由指引串行或并行启动分布于网络上K3个节点中的一个或多个转换/表达自动处理模块及K4个节点中的一个或多个转换/表达人工处理模块,对返回结果进行转换,以自然语言的形式进行表达,并回收各节点的返回结果,对各返回结果进行评价判断获得最优返回结果,将最优返回结果传送给转换/表达策略控制模块。转换/表达策略控制模块将收到的最优返回结果传送给自然语言收发缓冲部分,由自然语言收发缓冲部分将最优返回结果返回给人机交互设备,显示给用户。当自动解析/理解路由控制模块和人工解析/理解路由控制模块返回的处理结果均为失败时,解析/理解策略控制模块将解析失败的信息通过自然语言收发缓冲部分返回给人机交互设备并显示或表达给用户。在本实用新型实施例中,在采用自然语言的分布式智能交互的实现系统中,人机交互控制模块(IRCM)将人机交互设备传送来的以自然语言形式表达的请求按策略控制规则进行分类,得出解析/理解处理的路由指向表,启动多个解析/理解自动处理节点或解析/理解人工处理节点协同工作,形成机器语言形式表示的任务处理请求传递给任务执行处理控制部分;任务执行处理控制部分按照传递来的机器语言命令执行任务处理,将任务处理结果以机器语言方式返回给人机交互控制模块(IRCM);人机交互控制模块(IRCM)将以机器语言方式表示的任务处理结果按策略控制规则进行分类,得出转换/表达处理的路由指向表,启动多个转换/表达自动处理节点或转换/表达人工处理节点协同工作,对以机器语言方式表示的任务处理结果进行转换、表达,转换为以自然语言形式表达的任务处理结果并传递给人机交互控制模块显示给用户。下面结合本实用新型实施例的实现系统的工作原理以及图I、图3对本实用新型实施例的实现系统的各功能模块的功能进行进一步的详细说明。人机交互设备20 :将接收到的以自然语言输入的用户指令传递给人机交互控制模块(IRCM) 21 ;接收人机交互控制模块(IRCM) 21返回的以自然语言表达的处理结果;执行/响应控制模块(EXCM) 23 :接收人机交互控制模块(IRCM) 21发来的以机器语言方式表示的命令,分析后形成任务执行路由表,并传递给执行命令分发模块24 ;控制执行命令分发模块24派发给处理节点26 (自动处理节点或人工处理节点);接收执行结果返回模块返回的以机器语言方式表示的返回结果,对其进行评价判断,形成最优返回结果并传递给人机交互控制模块(IRCM) 21 ;执行命令分发模块24 :接收执行/响应控制模块(EXCM) 23传送来的机器语言命令和任务执行路由表,将其派发给相应的自动处理节点和人工处理节点;执行结果返回模块接收各自动处理节点和人工处理节点以机器语言形式表示的返回处理结果并传送给执行/响应控制模块(EXCM) 23 ;自动处理节点对执行命令分发模块24分发的任务执行命令进行处理并将任务处理结果回传给执行结果返回模块,它包括多个分布在网络上的自动处理节点;人工处理节点对执行命令分发模块24分发的任务执行命令进行处理并将任务处理结果回传给执行结果返回模块,它包括多个分布在网络上的人工处理节点;人机交互控制模块(IRCM) 21 :控制接收人机交互设备20传送来的自然文字或语言串,并传送给自然语言解析/理解模块22 ;控制接收自然语言解析/理解模块22发送来的机器语言形式表示的处理结果,合成为命令后传送给执行/响应控制模块(EXCM) 23 ;控制接收执行/响应控制模块(EXCM)23发送来的以机器语言方式表示的返回结果,传送给自然语言转换/表达模块25 ;控制接收自然语言转换/表达模块25以自然语言表达形式传回的任务执行结果,并传送给人机交互设备20 ;自然语言解析/理解模块22:对人机交互控制模块(IRCM) 21传送来的自然语言文字串或语言串进行解析和理解,并将自然语言文字串或语言转换成可以由机器识别和执行的机器语言并回传给人机交互控制模块(IRCM) 21 ;自然语言转换/表达模块25:对人机交互控制模块(IRCM) 21传送来的以机器语言方式返回的任务执行结果进行转换、表达,转换为自然语言的表达形式,并回传给人机交互控制模块(IRCM) 21。具体实施中,人机交互控制模块(IRCM) 21进一步包括解析/理解策略控制模块将自然语言收发缓冲部分传送来的自然语言表达的请求按策略控制规则进行分类判断,得出本次处理的路由指向表;将路由指向表和以自然语言表达的请求发送给自动解析/理解路由控制模块以及人工解析/理解路由控制模块;启动自动解析/理解路由控制模块和人工解析/理解路由控制模块进行工作,对解析成功的处理结果进行分析判断,将最终的最优返回结果以机器语言方式传送给命令合成模块,将解析失败的处理结果以自然语言方式通过自然语言收发缓冲部分返回给人机交互设备,显示或表达给用户;自动解析/理解路由控制模块接收解析/理解策略控制模块传送来的路由指向表、以自然语言形式表达的请求以及启动工作的指令,按照路由指向表的路径指引串行或并行启动分布在网络上的一个或多个解析/理解自动处理模块,并回收各工作节点返回处理结果,对各返回的处理结果进行评价判断形成最优处理结果,将返回的最优处理结果传送给解析/理解策略控制模块;人工解析/理解路由控制模块接收解析/理解策略控制模块传送来的路由指向表、以自然语言表达的请求以及启动工作的指令,按照路由指向表的路径指引串行或并行启动分布于网络上的一个或多个解析/理解人工处理模块,并回收各工作节点的返回结果,对各返回结果进行评价判断形成最优返回结果,将最优返回结果传送给解析/理解策略控制|吴块;命令合成模块接收解析/理解策略控制模块发来的解析、理解结果,并将其合成为机器可执行的机器语言命令传送给执行/响应控制模块(EXCM);自然语言收发缓冲部分接收人机交互设备发来的以自然语言形式表达的请求,并将其传送给解析/理解策略控制模块进行处理;接收解析/理解策略控制模块返回的解析失败的处理结果,接收转换/表达策略控制模块以自然语言表达的返回结果,并将返回结果传送给人机交互设备以显示给用户;转换/表达策略控制模块将执行结果接收缓冲部分传送来的以机器语言方式表示的执行响应结果,按策略控制规则进行分类判断,得出本次处理的路由指向表;将路由指向表和以机器语言表达的处理结果发送给自动转换/表达路由控制模块以及人工转换/表达路由控制模块;启动自动转换/表达路由控制模块和人工转换/表达路由控制模块进行工作,并回收各工作节点的返回结果,对以自然语言表达的返回结果进行分析判断,形成最终的最优返回结果传送给自然语言收发缓冲部分;自动转换/表达路由控制模块接收转换/表达策略控制模块传来的路由指向表、以机器语言形式表示的处理结果以及启动工作的指令;按照路由指向表的路由指引串行或并行启动分布于网络上的一个或多个转换/表达自动处理模块,并回收各工作节点的返回结果,对各返回结果进行评价判断形成最优返回结果,将最优返回结果传送给转换/表达策略控制模块;人工转换/表达路由控制模块接收转换/表达策略控制模块传来的路由指向表、以机器语言方式表示的处理结果以及启动工作的指令;按照路由指向表的路径指引串行或并行启动分布在网络上的一个或多个转换/表达人工处理模块,并回收各工作节点的返回结果,对各返回结果进行评价判断形成最优返回结果,将最优返回结果传送给转换/表达策略控制模块;执行结果接收缓冲部分接收执行/响应控制模块(EXCM)以机器语言方式表示的返回结果并传送给转换/表达策略控制模块。通过以上描述的实施例说明了本实用新型,需要理解的是,以上所揭露的仅为本实用新型一种较佳实施例而已,当然不能以此来限定本实用新型之权利范围,对于本技术领域的普通技术人员来说,在不脱离本实用新型原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本实用新型的保护范围。
权利要求1.一种采用自然语言的分布式智能交互的实现系统,其特征在于,所述系统包括 用于接收人机交互设备所发送的以自然语言形式表达的请求,将所述以自然语言形式表达的请求发送给自然语言解析/理解模块,将所述以机器语言方式表示的处理结果转换为机器可执行的命令,并将所述机器可执行的命令发送给所述执行/响应控制模块,将所述以自然语言表达的返回结果发送给所述人机交互设备的人机交互控制模块; 与所述人机交互控制模块相连接的、用于接收用户的以自然语言形式表达的请求,并接收所述人机交互控制模块所发送的以自然语言表达的返回结果、并进行显示的人机交互设备; 与所述人机交互控制模块相连接的、用于根据发送自所述人机交互控制模块的以自然语言形式表达的请求获得以机器语言方式表示的处理结果,并将所述以机器语言方式表示的处理结果返回给所述人机交互控制模块的自然语言解析/理解模块; 与所述人机交互控制模块相连接的、用于将所述以机器语言表示的返回结果转换为以自然语言表达的返回结果,并将所述以自然语言表达的返回结果发送给所述人机交互控制模块的自然语言转换/表达模块; 与所述人机交互控制模块相连接的、用于对所述机器可执行的命令进行任务分析,获得任务执行路由表,并将所述任务执行路由表发送给执行命令分发模块的执行/响应控制模块; 与所述执行/响应控制模块相连接的,用于根据所接收到的执行路由表将任务分发给网络上相应的至少一个处理节点,由所述至少一个处理节点完成任务处理并获得以机器语言表示的返回结果,并将所述以机器语言表示的返回结果发送给所述自然语言转换/表达模块的执行命令分发模块; 与所述执行命令分发模块相连接的、用于完成任务处理并获得以机器语言表示的返回结果的处理节点。
2.如权利要求I所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述人机交互控制模块包括 自然语言收发缓冲部分; 分别与所述自然语言收发缓冲部分相连接的解析/理解策略控制模块和转换/表达策略控制模块; 与所述解析/理解策略控制模块相连接的自动解析/理解路由控制模块; 与所述解析/理解策略控制模块相连接的人工解析/理解路由控制模块; 与所述解析/理解策略控制模块相连接的命令合成模块; 与所述转换/表达策略控制模块相连接的自动转换/表达路由控制模块; 与所述转换/表达策略控制模块相连接的人工转换/表达路由控制模块; 与所述转换/表达策略控制模块相连接的和执行结果接收缓冲部分。
3.如权利要求I或2所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述处理节点通过有线/无线通信网络与所述执行命令分发模块相连接。
4.如权利要求3所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述系统还包括与所述人机交互控制模块相连接的自然语言转换/表达模块。
5.如权利要求I所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述自然语言解析/理解模块包括分布在网络上的多个自然语言解析/理解模块。
6.如权利要求5所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述自然语言解析/理解模块包括多个解析/理解自动处理模块和多个解析/理解人工处理模块。
7.如权利要求I所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述自然语言转换/表达模块包括分布在网络上的多个自然语言转换/表达模块。
8.如权利要求7所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述自然语言转换/表达模块包括多个转换/表达自动处理模块和多个转换/表达人工处理模块。
9.如权利要求3所述的采用自然语言的分布式智能交互的实现系统,其特征在于,所述处理节点包括自动处理节点和人工处理节点。
专利摘要本实用新型实施例公开了一种采用自然语言的分布式智能交互的实现系统,其中,该系统包括人机交互设备、人机交互控制模块、自然语言解析/理解模块、执行/响应控制模块、执行命令分发模块、自然语言转换/表达模块、处理节点;其中,人机交互控制模块分别与人机交互设备、自然语言解析/理解模块、自然语言转换/表达模块、执行/响应控制模块相连接;执行命令分发模块与执行/响应控制模块相连接;处理节点与执行命令分发模块相连接。实施本实用新型实施例,可以完成复杂问题,极大提高完成任务的成功率。
文档编号G06F17/27GK202815832SQ20122013665
公开日2013年3月20日 申请日期2012年4月1日 优先权日2012年4月1日
发明者郭佳 申请人:郭佳
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1