CN105677635A - 用于自然语言交互的方法、设备及*** - Google Patents

用于自然语言交互的方法、设备及*** Download PDF

Info

Publication number
CN105677635A
CN105677635A CN201511016162.5A CN201511016162A CN105677635A CN 105677635 A CN105677635 A CN 105677635A CN 201511016162 A CN201511016162 A CN 201511016162A CN 105677635 A CN105677635 A CN 105677635A
Authority
CN
China
Prior art keywords
natural language
signal
target
analysis result
analyzing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201511016162.5A
Other languages
English (en)
Inventor
李传丰
刘�文
武拥珍
舒畅
何永
廖益玄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wu Yongzhen
Original Assignee
Poly Entropy Information Technology (shanghai) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Poly Entropy Information Technology (shanghai) Co Ltd filed Critical Poly Entropy Information Technology (shanghai) Co Ltd
Priority to CN201511016162.5A priority Critical patent/CN105677635A/zh
Publication of CN105677635A publication Critical patent/CN105677635A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Machine Translation (AREA)

Abstract

本申请的目的是提供一种用于自然语言交互的方法、设备及***,使得源设备和目标设备之间或者源设备和媒介设备之间以自然语言信号进行通讯,无需依赖源设备或目标设备中的任意一种交互协议,由解析设备统一处理自然语言信号,对其进行解析,得到用于控制目标设备的解析结果,从而实现源设备和目标设备之间的交互,由此,使得第三方厂商或者普通用户能够方便、高效的实现不同交互协议的设备之间的交互。

Description

用于自然语言交互的方法、设备及***
技术领域
本申请涉及交互技术领域,尤其涉及一种用于自然语言交互的方法、设备及***。
背景技术
设备之间的交互往往依赖于特定的交互协议,而在大部分领域中,不同厂商生产的设备往往没有统一的交互协议,若不同设备分别采用了不同的交互协议,将会导致这些设备无法进行正常的交互。为了实现不同交互协议的设备之间的交互,现有的实现方式一般是统一两者的交互协议,例如采用源设备(交互指令发送方)或者目标设备(交互指令接收方)的交互协议进行设备之间的交互。但是,对于第三方厂商或者普通用户,该方案不够便捷、高效,实现难度较大。
申请内容
本申请的一个目的是提供一种用于自然语言交互的方法、设备及***。
为实现上述目的,本申请提供了一种在解析设备端用于自然语言交互的方法,该方法包括:
由目标设备或媒介设备接收自然语言信号;
对所述自然语言信号进行解析,获取所述自然语言信号的解析结果;
向所述目标设备或媒介设备发送所述解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。
进一步地,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,包括:
对所述自然语言信号进行分类,确定所述自然语言信号的意图信息;
根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义;
根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
基于本申请的另一方面,还提供了一种在目标设备端用于自然语言交互的方法,该方法包括:
由源设备接收自然语言信号;
向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
若所述目标信息与所述目标设备匹配,根据所述执行内容执行相应操作。
基于本申请的另一方面,还提供了一种在媒介设备端用于自然语言交互的方法,该方法包括:
由源设备接收自然语言信号;
向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
向与所述目标信息匹配的目标设备发送所述执行内容。
基于同一构思,本申请还提供了一种用于自然语言交互的解析设备,该解析设备包括:
接收装置,用于由目标设备或媒介设备接收自然语言信号,其中,所述自然语言信号由源设备发送至所述目标设备或媒介设备;
解析处理装置,用于对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作;
发送装置,用于向所述目标设备或媒介设备发送所述解析结果。
进一步地,所述解析处理装置,包括:
分类模块,用于对所述自然语言信号进行分类,确定所述自然语言信号的意图信息;
语义解析模块,用于根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义;
关键信息提取模块,用于根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
基于本申请的另一方面,还提供了一种用于自然语言交互的目标设备,该目标设备包括:
接收装置,用于由源设备接收自然语言信号,以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
发送装置,用于向所述解析设备发送所述自然语言信号;
执行处理装置,用于在所述目标信息与所述目标设备匹配时,根据所述执行内容执行相应操作。
基于本申请的另一方面,还提供了一种用于自然语言交互的媒介设备,该媒介设备包括:
接收装置,用于由源设备接收自然语言信号以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
发送装置,用于向所述解析设备发送所述自然语言信号以及向与所述目标信息匹配的目标设备发送所述执行内容。
基于同一构思,本申请还提供了一种用于自然语言交互的***,该***包括:
源设备,用于接收基于自然语言的输入信号,并根据所述输入信号向所述目标设备发送自然语言信号;
目标设备,用于由所述源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及在所述目标信息与所述目标设备匹配时,根据所述执行内容执行相应操作;
解析设备,用于由所述目标设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述目标设备发送所述解析结果。
基于同一构思,本申请还提供了另一种用于自然语言交互的***,该***包括:
源设备,用于接收基于自然语言的输入信号,并根据所述输入信号向所述媒介设备发送自然语言信号;
媒介设备,由源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及向与所述目标信息匹配的目标设备发送所述执行内容;
目标设备,根据所述执行内容执行相应操作;
解析设备,用于由所述媒介设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述媒介设备发送所述解析结果。
与现有技术相比,本申请的技术方案中,源设备和目标设备之间或者源设备和媒介设备之间以自然语言信号进行通讯,无需依赖源设备或目标设备中的任意一种交互协议,由解析设备统一处理自然语言信号,对其进行解析,得到用于控制目标设备的解析结果,从而实现源设备和目标设备之间的交互,由此,使得第三方厂商或者普通用户能够方便、高效的实现不同交互协议的设备之间的交互。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本申请实施例提供的一种用于自然语言交互的***的结构示意图;
图2为图1所示的一种用于自然语言交互的***的详细结构示意图;
图3为所述***中解析设备的解析处理装置的结构示意图;
图4为本申请实施例提供的另一种用于自然语言交互的***的结构示意图;
图5为图4所示的一种用于自然语言交互的***的详细结构示意图;
图6为有介构架下在解析设备端用于自然语言交互的方法的流程图;
图7为有介构架下在媒介设备端用于自然语言交互的方法的流程图;
图8为无介构架下在解析设备端用于自然语言交互的方法的流程图;
图9为无介构架下在目标设备端用于自然语言交互的方法的流程图;
图10为解析设备端对所述自然语言信号进行解析的具体处理过程的流程图;
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
图1示出了本申请实施例提供的一种用于自然语言交互的***的结构示意图,该***100采用无介架构,即源设备和目标设备之间直接进行交互,而不通过媒介设备进行统一协调,具体包括:源设备110、目标设备120和解析设备130。所述源设备110用于接收基于自然语言的输入信号,并根据所述输入信号向所述目标设备发送自然语言信号;所述目标设备120用于由所述源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及在所述目标信息与所述目标设备匹配时,根据所述执行内容执行相应操作;所述解析设备130用于由所述目标设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述目标设备发送所述解析结果。
源设备和目标设备之间以自然语言信号进行通讯,无需依赖源设备或目标设备中的任意一种交互协议,由解析设备统一处理自然语言信号,对其进行解析,得到用于控制目标设备的解析结果,从而实现源设备和目标设备之间的交互,由此,使得第三方厂商或者普通用户能够方便、高效的实现不同交互协议的设备之间的交互,尤其适用于智能家居领域中不同智能设备之间的交互。
在上述两种实现方案中,源设备和目标设备之间或者源设备和媒介设备之间以自然语言信号进行通讯,无需依赖源设备或目标设备中的任意一种交互协议,由解析设备统一处理自然语言信号,对其进行解析,得到用于控制目标设备的解析结果,从而实现源设备和目标设备之间的交互,由此,使得第三方厂商或者普通用户能够方便、高效的实现不同交互协议的设备之间的交互,尤其适用于智能家居领域中不同智能设备之间的交互。
在此,所述源设备和目标设备是指整个***中进行交互的两个设备,能够传输自然语言信号,以智能家居***为例,进行交互的设备可以包括音响、空调、手机、电视机、台灯、路由器等。用户可以将任意一个设备作为源设备对另一个设备(即目标设备)进行控制,实现设备之间的交互,例如通过台灯控制音响播放某一歌手的歌曲、通过手机控制空调打开等,其中台灯和手机即为源设备,音响和空调即为目标设备。所述解析设备可以包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(CloudComputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。
所述源设备所接收基于自然语言的输入信号可以是任意形式输入的自然语言信息,例如文本形式输入或者语音形式输入等。根据相应的所述输入信号,源设备会发送相应的自然语言信号给目标设备或者媒介设备,例如一条文本信息或者一段语音信息等。
由于无需考虑源设备或者目标设备的交互协议,用户可以方便地在***中增加进行交互的源设备或者目标设备的数量,也可以选择任意一个的设备作为源设备对任意一个其它的设备进行控制,***规模较为灵活,实现较为方便。
进一步地,所述***100中的目标设备120和解析设备130的具体结构如图2所示。其中,所述目标设备120包括接收装置121、发送装置122和执行处理装置123,而所述解析设备130包括接收装置131、解析处理装置132和发送装置133。
所述目标设备120中,所述接收装置121用于由源设备接收自然语言信号,以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。所述发送装置122用于向所述解析设备发送所述自然语言信号。所述执行处理装置123用于在所述目标信息与所述目标设备匹配时,根据所述执行内容执行相应操作。
所述解析设备130中,所述接收装置131用于由目标设备接收自然语言信号,其中,所述自然语言信号由源设备发送至所述目标设备。所述解析处理装置132用于对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。所述发送装置133用于向所述目标设备发送所述解析结果。
以智能家居***的一次交互处理为例,在该智能家居***中各个设备之间可以通过wifi(WirelessFidelity,无线保真)网络、蓝牙网络等进行连接,在该次处理中用户通过手机控制客厅的空调进行某一操作。在本实施例中,手机即为源设备,客厅的空调即为目标设备,用户可以通过语音输入的方式向手机输入“帮我把客厅空调开到26度”,手机在获取到该输入的语音信号后,可以直接将该语音信号作为自然语言信号发送给空调,也可以将该语音信号转化为本文信息,以作为发送给空调的自然语言信号。空调会将“帮我把客厅空调开到26度”的自然语言信号直接发给解析设备,由解析设备的解析处理装置进行解析。
其中,所述解析处理装置132的具体结构如图3所示,包括分类模块132a、语义解析模块132b和关键信息提取模块132c。
具体地,所述分类模块132a用于对所述自然语言信号进行分类,确定所述自然语言信号的意图信息。在实际应用中,对所述自然语言信号进行分类的方式可以使用分类器或者检索排序器,其中所述分类器是利用统计方法计算自然语言信号的特征的概率,确定其类别,得到对应的意图信息,而检索排序器主要是查找自然语言信号的特征与类别之间的匹配度,由此确定其类别,得到对应的意图信息。实际应用中,所述分类器的算法可以采用朴素贝叶斯、支持向量机、神经网络等,所述检索排序器的算法可以采用倒排索引、学习排序等。以前述“帮我把客厅空调开到26度”的自然语言信号为例,假设根据其分类结果可以确定其意图信息为“家电控制”。
语义解析模块132b用于根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义。每种意图信息各自对应一个或者多个与其相关的领域,例如“家电控制”对应的领域可以为“家居”、“家用电器”、“电气控制”等,每个领域均预设了一组关键字字典数据来对自然语言信号进行语义解析,以标注关键字的语义。接上例,上述领域的关键字字典数据包括“客厅\位置”、“空调\家电名称”、“开\操作”、“26度\温度”,根据这些关键字字典数据对“帮我把客厅空调开到26度”进行语义解析后,可以获取自然语言信号中的关键字的语义。
关键信息提取模块132c用于根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。所述语法槽语句数据用于确定自然语言信号的语句形式,例如本例中可能使用到的语法槽语句数据可以是“帮我把客厅空调开到26度\帮我把<位置><家电名称><操作>到<温度>”。具体的,关键信息提取模块132c在具体包括两个处理单元,其中第一单元首先根据所述意图信息所对应的领域的语法槽语句数据确定所述自然语言信号中关键字的文本位置,第二单元在根据所述自然语言信号中相应文本位置处的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。解析结果至少包含执行内容和目标信息,一般可以采用如下形式表示:
<执行内容>
<操作>开</操作>
<温度>26</温度>
</执行内容>
<目标信息>
<家电名称>空调</家电名称>
<位置>客厅</位置>
</目标信息>
在实际应用中,源设备在发送自然语言信号时也可以***其源设备的标识,使得最终的解析结果中也可以包含源设备的相关信息,例如在前述解析结果的基础上进一步包括:<源信息>手机</源信息>。
由此,空调在接收到解析结果后,若确定其就是客厅的空调,就会根据执行内容打开空调并调节至26度。在实际应用中,手机在发送自然语言信号时可以向连接入智能家居***的所有家居设备发送,由这些家居设备根据解析结果确定自然语言信号是否是针对其所发出,若目标信息与其不匹配则可以不做任何操作。例如上例中,若卧室的空调与解析结果中的目标信息不匹配,则不会进行相应的操作。此外,解析设备在对自然语言信号进行一次处理后,可以保留处理结果,在下次收到同样的自然语言信号后,可以直接给出解析结果,提高处理效率。
通过上述解析处理的方式,使得交互的设备之间仅需要使用自然语言信号进行通讯即可,无须严格按照厂商定义的交互协议,并且自然语言信号不需要限定于一个固定的形式,只要语义相同即可,例如“帮我把客厅空调开到26度”、“开客厅空调到26度”、“客厅空调开到26度”等自然语言信号,只要保证解析设备用于训练以及匹配的样本足够充足,就能够解析得到相同的解析结果。由于普通用户在进行语音控制时,用词往往较为随意,由此方便用户对各个设备的控制。
本实施例还提供了一种采用有介架构的一种用于自然语言交互的***,该***的结构如图4所示,即源设备和目标设备之间不直接进行交互,而是通过媒介设备进行统一协调,由媒介设备转发交互的信息。该***200具体包括:源设备110’、目标设备120’、解析设备130’和媒介设备140。其中,所述源设备110’用于接收基于自然语言的输入信号,并根据所述输入信号向所述媒介设备发送自然语言信号;所述媒介设备140由源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及向与所述目标信息匹配的目标设备发送所述执行内容;所述目标设备120’根据所述执行内容执行相应操作;所述解析设备130’用于由所述媒介设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述媒介设备发送所述解析结果。
所述媒介设备可以是***中一个专门作为媒介进行协调的设备,也可以由某个进行交互的设备实现其功能,例如智能家居***中的路由器。
在此,所述***200中的媒介设备140和解析设备130’的具体结构如图5所示。其中,所述目标设备140包括接收装置141和发送装置142,而所述解析设备130’包括接收装置131’、解析处理装置132’和发送装置133’。
具体地,媒介设备140中的接收装置141用于由源设备接收自然语言信号以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。所述发送装置142用于向所述解析设备发送所述自然语言信号以及向与所述目标信息匹配的目标设备发送所述执行内容。
所述解析设备130’中的接收装置131’用于由媒介设备接收自然语言信号,其中,所述自然语言信号由源设备发送至所述媒介设备。所述解析处理装置132’用于对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。所述发送装置133’用于向所述媒介设备发送所述解析结果。
仍以前述“帮我把客厅空调开到26度”的自然语言信号为例,媒介设备在接收到解析结果后,会向客厅的空调发送至少包含执行内容的交互指令,控制客厅的空调开机并调节至26度。
本申请的另一方面,还分别提供了在解析设备端、目标设备端以及媒介设备端用于自然语言交互的方法,由于这些方法解决问题的原理与前述设备和***类似,因此所述方法的实施可以参见前述设备和***中对应部分,重复之处不再赘述。
在有介构架下,本申请实施例提供的在解析设备端用于自然语言交互的方法如图6所示,包括:
步骤S601,由媒介设备接收自然语言信号。
步骤S602,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果。
步骤S603,向所述媒介设备发送所述解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。
此时,在媒介设备端用于自然语言交互的方法如图7所示,包括:
步骤S701,由源设备接收自然语言信号。
步骤S702,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。
步骤S703,向与所述目标信息匹配的目标设备发送所述执行内容。
相应地,在无介构架下,本申请实施例提供的在解析设备端用于自然语言交互的方法如图8所示,包括:
步骤S801,由目标设备接收自然语言信号。
步骤S802,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果。
步骤S803,向所述目标设备发送所述解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。
此时,在目标设备端用于自然语言交互的方法如图9所示,包括:
步骤S901,由源设备接收自然语言信号。
步骤S902,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。
步骤S903,若所述目标信息与所述目标设备匹配,根据所述执行内容执行相应操作。
进一步地,解析设备端对所述自然语言信号进行解析的具体过程如图10所示,具体包括:
步骤S1001,对所述自然语言信号进行分类,确定所述自然语言信号的意图信息。
步骤S1002,根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义。其中,本步骤具体可以分为两步,首先根据所述意图信息所对应的领域的语法槽语句数据确定所述自然语言信号中关键字的文本位置,然后根据所述自然语言信号中相应文本位置处的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
步骤S1003,根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
综上所述,本申请的技术方案中,源设备和目标设备之间或者源设备和媒介设备之间以自然语言信号进行通讯,无需依赖源设备或目标设备中的任意一种交互协议,由解析设备统一处理自然语言信号,对其进行解析,得到用于控制目标设备的解析结果,从而实现源设备和目标设备之间的交互,由此,使得第三方厂商或者普通用户能够方便、高效的实现不同交互协议的设备之间的交互。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (10)

1.一种在解析设备端用于自然语言交互的方法,其中,该方法包括:
由目标设备或媒介设备接收自然语言信号;
对所述自然语言信号进行解析,获取所述自然语言信号的解析结果;
向所述目标设备或媒介设备发送所述解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。
2.根据权利要求1所述的方法,其中,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,包括:
对所述自然语言信号进行分类,确定所述自然语言信号的意图信息;
根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义;
根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
3.一种在目标设备端用于自然语言交互的方法,其中,该方法包括:
由源设备接收自然语言信号;
向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
若所述目标信息与所述目标设备匹配,根据所述执行内容执行相应操作。
4.一种在媒介设备端用于自然语言交互的方法,其中,该方法包括:
由源设备接收自然语言信号;
向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
向与所述目标信息匹配的目标设备发送所述执行内容。
5.一种用于自然语言交互的解析设备,其中,该解析设备包括:
接收装置,用于由目标设备或媒介设备接收自然语言信号,其中,所述自然语言信号由源设备发送至所述目标设备或媒介设备;
解析处理装置,用于对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作;
发送装置,用于向所述目标设备或媒介设备发送所述解析结果。
6.根据权利要求5所述的解析设备,其中,所述解析处理装置,包括:
分类模块,用于对所述自然语言信号进行分类,确定所述自然语言信号的意图信息;
语义解析模块,用于根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义;
关键信息提取模块,用于根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
7.一种用于自然语言交互的目标设备,其中,该目标设备包括:
接收装置,用于由源设备接收自然语言信号,以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
发送装置,用于向所述解析设备发送所述自然语言信号;
执行处理装置,用于在所述目标信息与所述目标设备匹配时,根据所述执行内容执行相应操作。
8.一种用于自然语言交互的媒介设备,其中,该媒介设备包括:
接收装置,用于由源设备接收自然语言信号以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息;
发送装置,用于向所述解析设备发送所述自然语言信号以及向与所述目标信息匹配的目标设备发送所述执行内容。
9.一种用于自然语言交互的***,其中,该***包括:
源设备,用于接收基于自然语言的输入信号,并根据所述输入信号向所述目标设备发送自然语言信号;
目标设备,用于由所述源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及在所述目标信息与所述目标设备匹配时,根据所述执行内容执行相应操作;
解析设备,用于由所述目标设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述目标设备发送所述解析结果。
10.一种用于自然语言交互的***,其中,该***包括:
源设备,用于接收基于自然语言的输入信号,并根据所述输入信号向所述媒介设备发送自然语言信号;
媒介设备,由源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及向与所述目标信息匹配的目标设备发送所述执行内容;
目标设备,根据所述执行内容执行相应操作;
解析设备,用于由所述媒介设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述媒介设备发送所述解析结果。
CN201511016162.5A 2015-12-29 2015-12-29 用于自然语言交互的方法、设备及*** Pending CN105677635A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511016162.5A CN105677635A (zh) 2015-12-29 2015-12-29 用于自然语言交互的方法、设备及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511016162.5A CN105677635A (zh) 2015-12-29 2015-12-29 用于自然语言交互的方法、设备及***

Publications (1)

Publication Number Publication Date
CN105677635A true CN105677635A (zh) 2016-06-15

Family

ID=56297901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511016162.5A Pending CN105677635A (zh) 2015-12-29 2015-12-29 用于自然语言交互的方法、设备及***

Country Status (1)

Country Link
CN (1) CN105677635A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354036A (zh) * 2016-08-30 2017-01-25 广东美的制冷设备有限公司 家电控制方法和装置
CN106444452A (zh) * 2016-10-31 2017-02-22 广东美的制冷设备有限公司 家电控制方法和装置
CN107454066A (zh) * 2017-07-14 2017-12-08 北京墨丘科技有限公司 基于自然语言实现设备之间通信的方法及设备
CN109388705A (zh) * 2017-08-07 2019-02-26 芋头科技(杭州)有限公司 一种文本意图分类方法
CN110019699A (zh) * 2017-09-05 2019-07-16 声音猎手公司 域间通过语法槽的分类
CN110673497A (zh) * 2019-09-25 2020-01-10 北京爱接力科技发展有限公司 一种家庭智能服务操作***及其控制方法、智能机器人
CN111368549A (zh) * 2018-12-25 2020-07-03 深圳市优必选科技有限公司 一种支持多种服务的自然语言处理方法、装置及***
CN113574478A (zh) * 2019-03-22 2021-10-29 三菱重工制冷空调***株式会社 控制装置、设备控制***、控制方法及程序
CN113593573A (zh) * 2021-07-30 2021-11-02 思必驰科技股份有限公司 机器交互方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1415096A (zh) * 1999-11-17 2003-04-30 *** 语言翻译***
CN1885964A (zh) * 2006-05-25 2006-12-27 姚学民 基于短信文本的多任务信息交互***及方法
CN101075929A (zh) * 2007-03-02 2007-11-21 腾讯科技(深圳)有限公司 信息查询***、信息查询服务器及信息查询方法
CN101079792A (zh) * 2007-03-30 2007-11-28 腾讯科技(深圳)有限公司 基于即时通信的出租车调度***及其方法
CN101184054A (zh) * 2007-02-28 2008-05-21 腾讯科技(深圳)有限公司 一种通过网络实现产品或服务预订的方法、***及服务器
CN105072143A (zh) * 2015-07-02 2015-11-18 百度在线网络技术(北京)有限公司 基于人工智能的智能机器人与客户端的交互***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1415096A (zh) * 1999-11-17 2003-04-30 *** 语言翻译***
CN1885964A (zh) * 2006-05-25 2006-12-27 姚学民 基于短信文本的多任务信息交互***及方法
CN101184054A (zh) * 2007-02-28 2008-05-21 腾讯科技(深圳)有限公司 一种通过网络实现产品或服务预订的方法、***及服务器
CN101075929A (zh) * 2007-03-02 2007-11-21 腾讯科技(深圳)有限公司 信息查询***、信息查询服务器及信息查询方法
CN101079792A (zh) * 2007-03-30 2007-11-28 腾讯科技(深圳)有限公司 基于即时通信的出租车调度***及其方法
CN105072143A (zh) * 2015-07-02 2015-11-18 百度在线网络技术(北京)有限公司 基于人工智能的智能机器人与客户端的交互***

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354036A (zh) * 2016-08-30 2017-01-25 广东美的制冷设备有限公司 家电控制方法和装置
CN106354036B (zh) * 2016-08-30 2019-04-30 广东美的制冷设备有限公司 家电控制方法和装置
CN106444452A (zh) * 2016-10-31 2017-02-22 广东美的制冷设备有限公司 家电控制方法和装置
CN106444452B (zh) * 2016-10-31 2019-02-01 广东美的制冷设备有限公司 家电控制方法和装置
CN107454066A (zh) * 2017-07-14 2017-12-08 北京墨丘科技有限公司 基于自然语言实现设备之间通信的方法及设备
CN107454066B (zh) * 2017-07-14 2020-09-04 北京墨丘科技有限公司 基于自然语言实现设备之间通信的方法及设备
CN109388705B (zh) * 2017-08-07 2020-05-19 芋头科技(杭州)有限公司 一种文本意图分类方法
CN109388705A (zh) * 2017-08-07 2019-02-26 芋头科技(杭州)有限公司 一种文本意图分类方法
CN110019699A (zh) * 2017-09-05 2019-07-16 声音猎手公司 域间通过语法槽的分类
CN110019699B (zh) * 2017-09-05 2023-10-20 声音猎手公司 域间通过语法槽的分类
US11935029B2 (en) 2017-09-05 2024-03-19 Soundhound, Inc. Classification by natural language grammar slots across domains
CN111368549A (zh) * 2018-12-25 2020-07-03 深圳市优必选科技有限公司 一种支持多种服务的自然语言处理方法、装置及***
CN113574478A (zh) * 2019-03-22 2021-10-29 三菱重工制冷空调***株式会社 控制装置、设备控制***、控制方法及程序
CN110673497A (zh) * 2019-09-25 2020-01-10 北京爱接力科技发展有限公司 一种家庭智能服务操作***及其控制方法、智能机器人
CN113593573A (zh) * 2021-07-30 2021-11-02 思必驰科技股份有限公司 机器交互方法和装置
CN113593573B (zh) * 2021-07-30 2024-01-12 思必驰科技股份有限公司 机器交互方法和装置

Similar Documents

Publication Publication Date Title
CN105677635A (zh) 用于自然语言交互的方法、设备及***
US10743132B2 (en) Context-based computing framework for obtaining computing resource context information associated with a location
JP6734946B2 (ja) 情報を生成するための方法及び装置
JP2020518861A (ja) 音声認識方法、装置、デバイス、及び記憶媒体
US11159551B2 (en) Sensitive data detection in communication data
CN112749326B (zh) 信息处理方法、装置、计算机设备及存储介质
CN103744836A (zh) 一种人机对话方法及装置
CN104301207B (zh) 网络信息处理方法及装置
US20160335081A1 (en) Adding on-the-fly comments to code
CN109379742A (zh) 一种无线局域网的接入方法、装置和存储介质
US20160026728A1 (en) Interaction Method And Device Between Browsers And Browser
CN103618779A (zh) 资源共享的方法及***
WO2014117072A1 (en) Systems and methods for semantic url handling
US11582173B2 (en) Message processing method and electronic device supporting the same
US20150163260A1 (en) Systems and Methods for Messaging Multiple Devices
KR101351264B1 (ko) 음성인식 기반의 메시징 통역서비스 제공 시스템 및 그 방법
US10541963B2 (en) Common message sending method, electronic device, and storage medium
CN112784527B (zh) 一种文档合并方法、装置及电子设备
CN105245380B (zh) 一种消息的传播方式识别方法及装置
CN105320499A (zh) 一种应用程序的适配方法和相关装置
KR101862178B1 (ko) 맞춤형 포스팅 방법 및 이를 운용하는 서버
CN104572441A (zh) 移动应用功能测试的环境搭建方法、装置、服务器及***
WO2020053635A1 (zh) 近场传输中的资源推荐方法及其装置
CN104104728B (zh) 传输数据的方法及装置
KR102166211B1 (ko) 메신저 서비스 시스템, 그의 메신저 사용자 인증을 위한 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20170331

Address after: 224033 Jiangsu, Yancheng City salt District building Wang Zhen Shuanglong Road, No. 2-6

Applicant after: Wu Yongzhen

Address before: 201203 Shanghai Guo Shou Jing Road, Zhangjiang High Tech Park of Pudong New Area No. 498 building 14 block 22301-1481

Applicant before: Poly entropy information technology (Shanghai) Co., Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20160615

RJ01 Rejection of invention patent application after publication