一种语音控制方法、装置、存储介质及语音联控系统与流程

文档序号:17846600发布日期:2019-06-11 21:47阅读:234来源:国知局

本发明属于语音控制技术领域,具体涉及一种语音控制方法、装置、存储介质及语音联控系统,尤其涉及一种实现多设备联合控制的方法、装置、存储介质及语音联控系统。



背景技术:

随着智能家电产品的普及,现在每个家庭里面都会有多个智能家电产品。用户需要一句指令就对多个设备进行控制操作。但是现在的智能家电中枢控制只能是单个的控制,或者是通过事先在app上设置场景联动的方式来实现多个设备一起同时操作。

另外,带语音的智能控制中枢(如语音空调、智能音响等),每次用语音指令控制智能家电也是只能一句指令控制一个设备。而一句指令里面存在多个意图的时候,很大几率不会识别或者只识别一部分。例如:“帮我打开除湿机空调和空气净化器”,此时很大几率会识别不出用户的意图,当成是无关的噪音被忽略;也有可能只识别到一个意图,如“帮我打开除湿机/空调/空气净化器”。



技术实现要素:

本发明的目的在于,针对上述缺陷,提供一种语音控制方法、装置、存储介质及语音联控系统,以解决现有技术中只能一个指令控制一个设备存在使用不方便的问题,达到提升使用便捷性的效果。

本发明提供一种语音控制方法,包括:获取语音指令;识别所述语音指令所包含的一个以上的控制意图;根据一个以上所述控制意图,联合控制一个以上语音设备执行所述语音指令。

可选地,其中,所述语音指令,包括:唤醒词和控制指令;所述控制指令,包括:包含语音设备的名称的名称指令、以及包含语音设备所需执行的动作的动作指令;和/或,所述控制意图,包括:包含语音设备的名称的名称关键词、以及包含语音设备所需执行的动作的动作关键词。

可选地,获取语音指令,包括:获取由语音设备采集到的语音指令;或者,获取由麦克风或音响采集到的语音指令。

可选地,识别所述语音指令所包含的一个以上的控制意图,包括:基于预先设置的解析模型,对所述语音指令进行断句识别,并对断句识别得到的一个以上语句进行语义解析,得到一个以上所述控制意图。

可选地,所述解析模型,包括:用于解析语音指令中包含的唤醒词的第一解析模块、以及用于解析语音指令中包含的一个以上控制指令的第二解析模块。

可选地,还包括:确定所述语音指令是否属于设定的完整指令范围;若所述语音指令属于所述完整指令范围,则对所述语音指令所包含的一个以上的控制意图进行识别。

与上述方法相匹配,本发明另一方面提供一种语音控制装置,包括:获取单元,用于获取语音指令;控制单元,用于识别所述语音指令所包含的一个以上的控制意图;所述控制单元,还用于根据一个以上所述控制意图,联合控制一个以上语音设备执行所述语音指令。

可选地,其中,所述语音指令,包括:唤醒词和控制指令;所述控制指令,包括:包含语音设备的名称的名称指令、以及包含语音设备所需执行的动作的动作指令;和/或,所述控制意图,包括:包含语音设备的名称的名称关键词、以及包含语音设备所需执行的动作的动作关键词。

可选地,所述获取单元获取语音指令,包括:获取由语音设备采集到的语音指令;或者,获取由麦克风或音响采集到的语音指令。

可选地,所述控制指令识别所述语音指令所包含的一个以上的控制意图,包括:基于预先设置的解析模型,对所述语音指令进行断句识别,并对断句识别得到的一个以上语句进行语义解析,得到一个以上所述控制意图。

可选地,所述解析模型,包括:用于解析语音指令中包含的唤醒词的第一解析模块、以及用于解析语音指令中包含的一个以上控制指令的第二解析模块。

可选地,还包括:所述控制单元,还用于确定所述语音指令是否属于设定的完整指令范围;所述控制单元,还用于若所述语音指令属于所述完整指令范围,则对所述语音指令所包含的一个以上的控制意图进行识别。

与上述装置相匹配,本发明再一方面提供一种语音联控系统,包括:以上所述的语音控制装置。

与上述方法相匹配,本发明再一方面提供一种存储介质,包括:所述存储介质中存储有多条指令;所述多条指令,用于由处理器加载并执行以上所述的语音控制方法。

与上述方法相匹配,本发明再一方面提供一种语音联控系统,包括:处理器,用于执行多条指令;存储器,用于存储多条指令;其中,所述多条指令,用于由所述存储器存储,并由所述处理器加载并执行以上所述的语音控制方法。

本发明的方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,可以提升用户使用的便捷性。

进一步,本发明的方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,可以提升控制效率。

进一步,本发明的方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,可以提升用户体验。

进一步,本发明的方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,提高了用户对设备发出指令到设备执行操作的效率,提升了用户的使用舒适性。

进一步,本发明的方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,对用户一句话的多个意图进行识别和判断,提高执行效率。

由此,本发明的方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,解决现有技术中只能一个指令控制一个设备存在使用不方便的问题,从而,克服现有技术中使用不方便、控制效率低和用户体验差的缺陷,实现使用方便、控制效率高和用户体验好的有益效果。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

图1为本发明的语音控制方法的一实施例的流程示意图;

图2为本发明的方法中确定所述语音指令是否为完整指令的一实施例的流程示意图;

图3为本发明的语音控制装置的一实施例的结构示意图;

图4为本发明的语音联控系统的一实施例的结构示意图。

结合附图,本发明实施例中附图标记如下:

102-获取单元;104-控制单元。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明的实施例,提供了一种语音控制方法,如图1所示本发明的方法的一实施例的流程示意图。该语音控制方法可以包括:步骤s110至步骤s130。

在步骤s110处,获取语音指令。

其中,所述语音指令,可以包括:唤醒词和控制指令。所述控制指令,可以包括:包含语音设备的名称的名称指令、以及包含语音设备所需执行的动作的动作指令。

由此,通过设置语音指令的形式,有利于提升基于一个语音指令实现一个以上语音设备联合控制的精准性和可靠性。

可选地,步骤s110中获取语音指令,可以包括以下任一种获取情形。

第一种获取情形:获取由语音设备采集到的语音指令。

第二种获取情形:获取由麦克风或音响采集到的语音指令。

由此,通过多种形式获取语音指令,有利于提升语音指令获取的便捷性和灵活性,进而更加方便用户的语音控制。

在步骤s120处,识别所述语音指令所包含的一个以上的控制意图。

其中,所述控制意图,可以包括:包含语音设备的名称的名称关键词、以及包含语音设备所需执行的动作的动作关键词。

由此,通过设置控制意图的形式,有利于提升控制的高效性和可靠性。

可选地,步骤s120中识别所述语音指令所包含的一个以上的控制意图,可以包括:基于预先设置的解析模型,对所述语音指令进行断句识别,并对断句识别得到的一个以上语句进行语义解析,得到一个以上所述控制意图。例如:识别所述语音指令所包含的一个以上的语义关键词。根据一个以上所述语义关键词,控制待控语音联控系统中一个以上语音设备执行所述语音指令。其中,一个以上语音设备,可以是待控语音联控系统中与语音指令相关的语音设备。

例如:可以通过多设备控制模式控制智能家居。其中,提供多设备控制模式语音控制断点分析方法,可以一次识别“唤醒词+n(动词+名词)/n(动词+名词)”句式分析控制多个家电。如:唤醒词+打开空调+打开电视+打开灯泡。

例如:从用户的类似指令中分析出用户的多个意图,从而控制多个家电。例如:唤醒词+打开空调+打开电视+打开灯泡。如:“帮我打开除湿机空调和空气净化器”此时除湿机,空调和空气净化器都会被打开。

由此,通过基于预先设置的解析模型对语音指令进行语义解析,可以提升语义解析的高效性和精准性。

其中,所述解析模型,可以包括:可以用于解析语音指令中包含的唤醒词的第一解析模块、以及可以用于解析语音指令中包含的一个以上控制指令的第二解析模块。

例如:事先训练好解析模型,制定好解析规则。如:唤醒词+n(动词+名词)/n(动词+名词)的句式。

由此,通过设置解析模型的形式,有利于提升解析的精准性和可靠性。

在步骤s130处,根据一个以上所述控制意图,联合控制待控语音联控系统中一个以上语音设备执行所述语音指令。其中,一个以上语音设备,可以是待控语音联控系统中与语音指令相关的语音设备。

例如:可以实现对一句语音指令进行断句识别出多个控制意图的方法,从而实现多设备联合控制;解决了一句语音指令只能识别出一个动作意图的问题;提高了用户对设备发出指令到设备执行操作的效率,提升了用户的使用舒适性。

由此,通过识别出语音指令所包含的一个以上的控制意图,进而根据该一个以上的控制意图联合控制一个以上语音设备执行所述语音指令,实现一个以上语音设备基于一个语音指令的联合控制,方便了用户使用。

在一个可选实施方式中,还可以包括:确定所述语音指令是否为完整指令的过程。

下面结合图2所示本发明的方法中确定所述语音指令是否为完整指令的一实施例流程示意图,进一步说明确定所述语音指令是否为完整指令的具体过程,可以包括:步骤s210和步骤s220。

步骤s210,在识别所述语音指令所包含的一个以上的控制意图之前,确定所述语音指令是否属于设定的完整指令范围。

步骤s220,若所述语音指令属于所述完整指令范围,则对所述语音指令所包含的一个以上的控制意图进行识别。

例如:智能语音联控系统中枢(可以是语音空调、智能音响等)对用户的语音指令进行识别。通过语音识别方法,正确识别出一句用户完整的语音指令,然后对识别出来的一句完整的语音指令进行解析。

由此,通过在确定语音指令属于完整指令的情况下才对语音指令所包含的一个以上的控制意图进行识别,有利于提高识别的精准性和可靠性。

经大量的试验验证,采用本实施例的技术方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,可以提升用户使用的便捷性。

根据本发明的实施例,还提供了对应于语音控制方法的一种语音控制装置。参见图3所示本发明的装置的一实施例的结构示意图。该语音控制装置可以包括:获取单元102和控制单元104。

在一个可选例子中,获取单元102,可以用于获取语音指令。该获取单元102的具体功能及处理参见步骤s110。

其中,所述语音指令,可以包括:唤醒词和控制指令。所述控制指令,可以包括:包含语音设备的名称的名称指令、以及包含语音设备所需执行的动作的动作指令。

由此,通过设置语音指令的形式,有利于提升基于一个语音指令实现一个以上语音设备联合控制的精准性和可靠性。

可选地,所述获取单元102获取语音指令,可以包括以下任一种获取情形。

第一种获取情形:所述获取单元102,具体还可以用于获取由语音设备采集到的语音指令。

第二种获取情形:所述获取单元102,具体还可以用于获取由麦克风或音响采集到的语音指令。

由此,通过多种形式获取语音指令,有利于提升语音指令获取的便捷性和灵活性,进而更加方便用户的语音控制。

在一个可选例子中,控制单元104,可以用于识别所述语音指令所包含的一个以上的控制意图。该控制单元104的具体功能及处理参见步骤s120。

其中,所述控制意图,可以包括:包含语音设备的名称的名称关键词、以及包含语音设备所需执行的动作的动作关键词。

由此,通过设置控制意图的形式,有利于提升控制的高效性和可靠性。

可选地,所述控制指令识别所述语音指令所包含的一个以上的控制意图,可以包括:所述控制单元104,具体还可以用于基于预先设置的解析模型,对所述语音指令进行断句识别,并对断句识别得到的一个以上语句进行语义解析,得到一个以上所述控制意图。例如:识别所述语音指令所包含的一个以上的语义关键词。根据一个以上所述语义关键词,控制待控语音联控系统中一个以上语音设备执行所述语音指令。其中,一个以上语音设备,可以是待控语音联控系统中与语音指令相关的语音设备。

例如:可以通过多设备控制模式控制智能家居。其中,提供多设备控制模式语音控制断点分析方法,可以一次识别“唤醒词+n(动词+名词)/n(动词+名词)”句式分析控制多个家电。如:唤醒词+打开空调+打开电视+打开灯泡。

例如:从用户的类似指令中分析出用户的多个意图,从而控制多个家电。例如:唤醒词+打开空调+打开电视+打开灯泡。如:“帮我打开除湿机空调和空气净化器”此时除湿机,空调和空气净化器都会被打开。

由此,通过基于预先设置的解析模型对语音指令进行语义解析,可以提升语义解析的高效性和精准性。

其中,所述解析模型,可以包括:可以用于解析语音指令中包含的唤醒词的第一解析模块、以及可以用于解析语音指令中包含的一个以上控制指令的第二解析模块。

例如:事先训练好解析模型,制定好解析规则。如:唤醒词+n(动词+名词)/n(动词+名词)的句式。

由此,通过设置解析模型的形式,有利于提升解析的精准性和可靠性。

在一个可选例子中,所述控制单元104,还可以用于根据一个以上所述控制意图,联合控制待控语音联控系统中一个以上语音设备执行所述语音指令。其中,一个以上语音设备,可以是待控语音联控系统中与语音指令相关的语音设备。该控制单元104的具体功能及处理还参见步骤s130。

例如:可以实现对一句语音指令进行断句识别出多个控制意图的方法,从而实现多设备联合控制;解决了一句语音指令只能识别出一个动作意图的问题;提高了用户对设备发出指令到设备执行操作的效率,提升了用户的使用舒适性。

由此,通过识别出语音指令所包含的一个以上的控制意图,进而根据该一个以上的控制意图联合控制一个以上语音设备执行所述语音指令,实现一个以上语音设备基于一个语音指令的联合控制,方便了用户使用。

在一个可选实施方式中,还可以包括:确定所述语音指令是否为完整指令的过程,具体可以如下:

所述控制单元104,还可以用于在识别所述语音指令所包含的一个以上的控制意图之前,确定所述语音指令是否属于设定的完整指令范围。该控制单元104的具体功能及处理还参见步骤s210。

所述控制单元104,还可以用于若所述语音指令属于所述完整指令范围,则对所述语音指令所包含的一个以上的控制意图进行识别。该控制单元104的具体功能及处理还参见步骤s220。

例如:智能语音联控系统中枢(可以是语音空调、智能音响等)对用户的语音指令进行识别。通过语音识别方法,正确识别出一句用户完整的语音指令,然后对识别出来的一句完整的语音指令进行解析。

由此,通过在确定语音指令属于完整指令的情况下才对语音指令所包含的一个以上的控制意图进行识别,有利于提高识别的精准性和可靠性。

由于本实施例的装置所实现的处理及功能基本相应于前述图1至图2所示的方法的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

经大量的试验验证,采用本发明的技术方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,可以提升控制效率。

根据本发明的实施例,还提供了对应于语音控制装置的一种语音联控系统。该语音联控系统可以包括:以上所述的语音控制装置。

在一个可选实施方式中,本发明的方案,可以实现对一句语音指令进行断句识别出多个控制意图的方法,从而实现多设备联合控制;解决了一句语音指令只能识别出一个动作意图的问题;提高了用户对设备发出指令到设备执行操作的效率,提升了用户的使用舒适性。

例如:通过基于深度学习算法{如cnn(卷积神经网络)、rnn(循环神经网络)/lstm}的语义处理算法识别出。

例如:“某空调请帮我打开除湿机并播放周杰伦的《告白气球》,谢谢~”,语义处理结果为控制命令1:打开除湿机;控制命令2:播放周杰伦的《告白气球》。

在一个可选例子中,本发明的方案中,可以通过多设备控制模式控制智能家居。其中,提供多设备控制模式语音控制断点分析方法,可以一次识别“唤醒词+n(动词+名词)/n(动词+名词)”句式分析控制多个家电。例如:唤醒词+打开空调+打开电视+打开灯泡。

在一个可选具体实施方式中,可以参见图4所示的例子,对本发明的方案的具体实现过程进行示例性说明。

其中,智能语音联控系统中枢(可以是语音空调、智能音响等)对用户的语音指令进行识别。通过基于过零率和短时能量的端点检测技术,语音自动切分方法,正确识别出一句用户完整的语音指令,然后对识别出来的一句完整的语音指令进行解析。

例如:通过基于过零率和短时能量的端点检测技术判断出有人声的起止点,详细为根据连续预设时间内均达到能量阈值判断起止点,能量陡增为起点,能量陡降为结束点。

在一个可选具体例子中,参见图4所示的例子,本发明的多设备联合控制的方法,可以包括:

步骤1、事先训练好解析模型,制定好解析规则。如:唤醒词+n(动词+名词)/n(动词+名词)的句式。

步骤2、从用户的类似指令中分析出用户的多个意图,从而控制多个家电。例如:唤醒词+打开空调+打开电视+打开灯泡。

例如:“帮我打开除湿机空调和空气净化器”此时除湿机,空调和空气净化器都会被打开。

在一个可替代具体例子中,所有带语音的产品均可使用此方法,对用户一句话的多个意图进行识别和判断,提高执行效率。

由于本实施例的语音联控系统所实现的处理及功能基本相应于前述图3所示的装置的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

经大量的试验验证,采用本发明的技术方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,可以提升用户体验。

根据本发明的实施例,还提供了对应于语音控制方法的一种存储介质。该存储介质,可以包括:所述存储介质中存储有多条指令;所述多条指令,用于由处理器加载并执行以上所述的语音控制方法。

由于本实施例的存储介质所实现的处理及功能基本相应于前述图1至图2所示的方法的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

经大量的试验验证,采用本发明的技术方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,提高了用户对设备发出指令到设备执行操作的效率,提升了用户的使用舒适性。

根据本发明的实施例,还提供了对应于语音控制方法的一种语音联控系统。该语音联控系统,可以包括:处理器,用于执行多条指令;存储器,用于存储多条指令;其中,所述多条指令,用于由所述存储器存储,并由所述处理器加载并执行以上所述的语音控制方法。

由于本实施例的语音联控系统所实现的处理及功能基本相应于前述图1至图2所示的方法的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

经大量的试验验证,采用本发明的技术方案,通过对一句语音指令进行断句识别出多个控制意图,实现多设备联合控制,对用户一句话的多个意图进行识别和判断,提高执行效率。

综上,本领域技术人员容易理解的是,在不冲突的前提下,上述各有利方式可以自由地组合、叠加。

以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

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