用于自然语言交互的方法、设备及系统的制作方法_3

文档序号:9911002阅读:来源:国知局
0075]关键信息提取模块132c用于根据所述意图信息所对应的领域的语法槽语句数据以及所述自然语言信号中的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。所述语法槽语句数据用于确定自然语言信号的语句形式,例如本例中可能使用到的语法槽语句数据可以是“帮我把客厅空调开到26度\帮我把〈位置X家电名称X操作 >到〈温度〉”。具体的,关键信息提取模块132c在具体包括两个处理单元,其中第一单元首先根据所述意图信息所对应的领域的语法槽语句数据确定所述自然语言信号中关键字的文本位置,第二单元在根据所述自然语言信号中相应文本位置处的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。解析结果至少包含执行内容和目标信息,一般可以采用如下形式表示:
[0076]〈执行内容〉
[0077]〈操作〉开〈/操作〉
[0078]〈温度>26〈/温度〉
[0079]〈/执行内容〉
[0080]〈目标信息〉
[0081]〈家电名称〉空调〈/家电名称〉
[0082]〈位置〉客厅〈/位置〉
[0083]〈/目标信息〉
[0084]在实际应用中,源设备在发送自然语言信号时也可以插入其源设备的标识,使得最终的解析结果中也可以包含源设备的相关信息,例如在前述解析结果的基础上进一步包括:〈源信息〉手机〈/源信息〉。
[0085]由此,空调在接收到解析结果后,若确定其就是客厅的空调,就会根据执行内容打开空调并调节至26度。在实际应用中,手机在发送自然语言信号时可以向连接入智能家居系统的所有家居设备发送,由这些家居设备根据解析结果确定自然语言信号是否是针对其所发出,若目标信息与其不匹配则可以不做任何操作。例如上例中,若卧室的空调与解析结果中的目标信息不匹配,则不会进行相应的操作。此外,解析设备在对自然语言信号进行一次处理后,可以保留处理结果,在下次收到同样的自然语言信号后,可以直接给出解析结果,提尚处理效率。
[0086]通过上述解析处理的方式,使得交互的设备之间仅需要使用自然语言信号进行通讯即可,无须严格按照厂商定义的交互协议,并且自然语言信号不需要限定于一个固定的形式,只要语义相同即可,例如“帮我把客厅空调开到26度”、“开客厅空调到26度”、“客厅空调开到26度”等自然语言信号,只要保证解析设备用于训练以及匹配的样本足够充足,就能够解析得到相同的解析结果。由于普通用户在进行语音控制时,用词往往较为随意,由此方便用户对各个设备的控制。
[0087]本实施例还提供了一种采用有介架构的一种用于自然语言交互的系统,该系统的结构如图4所示,即源设备和目标设备之间不直接进行交互,而是通过媒介设备进行统一协调,由媒介设备转发交互的信息。该系统200具体包括:源设备110’、目标设备120’、解析设备130’和媒介设备140。其中,所述源设备110’用于接收基于自然语言的输入信号,并根据所述输入信号向所述媒介设备发送自然语言信号;所述媒介设备140由源设备接收自然语言信号,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的、至少包含执行内容和目标信息的解析结果,以及向与所述目标信息匹配的目标设备发送所述执行内容;所述目标设备120,根据所述执行内容执行相应操作;所述解析设备130’用于由所述媒介设备接收自然语言信,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,以及向所述媒介设备发送所述解析结果。
[0088]所述媒介设备可以是系统中一个专门作为媒介进行协调的设备,也可以由某个进行交互的设备实现其功能,例如智能家居系统中的路由器。
[0089]在此,所述系统200中的媒介设备140和解析设备130’的具体结构如图5所示。其中,所述目标设备140包括接收装置141和发送装置142,而所述解析设备130’包括接收装置131’、解析处理装置132’和发送装置133’。
[0090]具体地,媒介设备140中的接收装置141用于由源设备接收自然语言信号以及由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。所述发送装置142用于向所述解析设备发送所述自然语言信号以及向与所述目标信息匹配的目标设备发送所述执行内容。
[0091]所述解析设备130’中的接收装置131’用于由媒介设备接收自然语言信号,其中,所述自然语言信号由源设备发送至所述媒介设备。所述解析处理装置132 ’用于对所述自然语言信号进行解析,获取所述自然语言信号的解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。所述发送装置133 ’用于向所述媒介设备发送所述解析结果。
[0092]仍以前述“帮我把客厅空调开到26度”的自然语言信号为例,媒介设备在接收到解析结果后,会向客厅的空调发送至少包含执行内容的交互指令,控制客厅的空调开机并调节至26度。
[0093]本申请的另一方面,还分别提供了在解析设备端、目标设备端以及媒介设备端用于自然语言交互的方法,由于这些方法解决问题的原理与前述设备和系统类似,因此所述方法的实施可以参见前述设备和系统中对应部分,重复之处不再赘述。
[0094]在有介构架下,本申请实施例提供的在解析设备端用于自然语言交互的方法如图6所示,包括:
[0095]步骤S601,由媒介设备接收自然语言信号。
[0096]步骤S602,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果。
[0097]步骤S603,向所述媒介设备发送所述解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。
[0098]此时,在媒介设备端用于自然语言交互的方法如图7所示,包括:
[0099]步骤S701,由源设备接收自然语言信号。
[0100]步骤S702,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。
[0101 ]步骤S703,向与所述目标信息匹配的目标设备发送所述执行内容。
[0102]相应地,在无介构架下,本申请实施例提供的在解析设备端用于自然语言交互的方法如图8所示,包括:
[0103]步骤S801,由目标设备接收自然语言信号。
[0104]步骤S802,对所述自然语言信号进行解析,获取所述自然语言信号的解析结果。
[0105]步骤S803,向所述目标设备发送所述解析结果,其中,所述解析结果至少包含执行内容和目标信息,用于控制与所述目标信息匹配的目标设备根据所述执行内容执行相应操作。
[0106]此时,在目标设备端用于自然语言交互的方法如图9所示,包括:
[0107]步骤S901,由源设备接收自然语言信号。
[0108]步骤S902,向所述解析设备发送所述自然语言信号,并由所述解析设备接收根据所述自然语言信号反馈的解析结果,其中,所述解析结果至少包含执行内容和目标信息。
[0109]步骤S903,若所述目标信息与所述目标设备匹配,根据所述执行内容执行相应操作。
[0110]进一步地,解析设备端对所述自然语言信号进行解析的具体过程如图10所示,具体包括:
[0111]步骤S1001,对所述自然语言信号进行分类,确定所述自然语言信号的意图信息。
[0112]步骤S1002,根据所述意图信息所对应的领域的关键字字典数据对所述自然语言信号进行语义解析,获取所述自然语言信号中的关键字的语义。其中,本步骤具体可以分为两步,首先根据所述意图信息所对应的领域的语法槽语句数据确定所述自然语言信号中关键字的文本位置,然后根据所述自然语言信号中相应文本位置处的关键字的语义进行关键信息提取,获取所述自然语言信号的解析结果。
[0113]步骤
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1