本技术涉及设备控制领域,尤其涉及一种语音控制方法、装置、电子设备及存储介质。
背景技术:
1、随着技术的不断进步,越来越多的智能家居设备进入用户的家庭中,为用户提供了极大的便利。目前,大多数智能家居设备能够通过语音进行控制,用户直接下达语音指令,语音控制系统完成对语音指令的识别后,下发语音指令对应的控制指令至智能家居设备,对智能家居设备进行控制。
2、在一些可能的实际场景中,用户下达的语音指令可能存在有语义缺省的情况。语义缺省的语音指令具体可以为主语缺省(完全无主语,例如用户直接说“进行扫风”)的语音指令或主语半缺省(主语不明确,例如在家庭中有多个风扇的情况下用户直接说“打开风扇”)的语音指令。
3、当用户下达的语音指令存在有语义缺省的情况时,语音控制系统就无法确定执行动作的目标设备,导致无法直接完成对智能家居设备的控制。现有技术中的语音控制方法较为不便,用户的使用体验较差。
技术实现思路
1、本技术提供了一种语音控制方法、装置、电子设备及存储介质,以在用户的语音指令存在语义缺省的情况下,也能够直接完成对智能家居设备的控制,从而提升用户的使用体验。
2、第一方面,本技术提供了一种语音控制方法,所述方法包括:
3、获取语音指令,并对所述语音指令进行解析,确定解析结果;
4、根据所述解析结果判断所述语音指令是否为缺省语音指令;
5、在所述语音指令为所述缺省语音指令的情况下,从所述解析结果中至少获取所述缺省语音指令指示的目标设备动作;
6、获取可控设备列表,所述可控设备列表中包括有多个可控设备,以及各个所述可控设备的蓝牙信号强度;其中,所述可控设备为支持语音控制功能的智能家居设备;
7、在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备;
8、根据所述目标设备动作对所述目标设备进行控制。
9、在本技术一种可行的实施例中,从所述解析结果中至少获取所述语音指令指示的目标设备动作,包括:
10、在所述缺省语音指令为第一缺省语音指令的情况下,从所述解析结果中获取所述第一缺省语音指令指示的所述目标设备动作;其中,所述第一缺省语音指令为主语缺省的所述缺省语音指令;
11、在所述缺省语音指令为第二缺省语音指令的情况下,从所述解析结果中获取所述第二缺省语音指令指示的所述目标设备动作以及目标设备品类;其中,所述第二缺省语音指令为主语半缺省的所述缺省语音指令。
12、在本技术一种可行的实施例中,在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备,包括:
13、在所述缺省语音指令为所述第一缺省语音指令的情况下,根据所述目标设备动作从所述可控设备列表中确定出多个第一候选可控设备;其中,所述第一候选可控设备为支持所述目标设备动作的所述可控设备;
14、将所述蓝牙信号强度最强的所述第一候选可控设备作为所述目标设备。
15、在本技术一种可行的实施例中,在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备,还包括:
16、在所述缺省语音指令为所述第二缺省语音指令的情况下,根据所述目标设备品类从所述可控设备列表中确定出多个第二候选可控设备;其中,所述第二候选可控设备的品类与所述目标设备品类相同;
17、将所述蓝牙信号强度最强的所述第二候选可控设备作为所述目标设备。
18、在本技术一种可行的实施例中,对所述语音指令进行解析,确定解析结果,包括:
19、通过预置的语义解析模型对所述语音指令进行语义解析,确定所述语音指令的语义成分;其中,所述语义成分包括主语语义成分以及动作语义成分;
20、根据所述语音指令的所述语义成分确定所述解析结果。
21、在本技术一种可行的实施例中,根据所述解析结果判断所述语音指令是否为缺省语音指令,包括:
22、在所述解析结果中同时包括所述动作语义成分与所述主语语义成分,且所述主语语义成分指示所述目标设备的情况下,判断所述语音指令不为所述缺省语音指令;
23、在所述解析结果中同时包括所述动作语义成分与所述主语语义成分,且所述主语语义成分指示所述目标设备品类的情况下,判断所述语音指令为所述第二缺省语音指令;
24、在所述解析结果中仅包括所述动作语义成分的情况下,判断所述语音指令为所述第一缺省语音指令。
25、在本技术一种可行的实施例中,在根据所述解析结果判断所述语音指令是否为缺省语音指令后,所述方法还包括:
26、在所述语音指令不为所述缺省语音指令的情况下,从所述解析结果中获取所述语音指令指示的所述目标设备动作,并从所述解析结果中确定所述目标设备。
27、第二方面,本技术提供了一种语音控制装置,所述装置包括:
28、第一获取模块,用于获取语音指令,并对所述语音指令进行解析,确定解析结果;
29、判断模块,用于根据所述解析结果判断所述语音指令是否为缺省语音指令;
30、第二获取模块,用于在所述语音指令为所述缺省语音指令的情况下,从所述解析结果中至少获取所述缺省语音指令指示的目标设备动作;
31、第三获取模块,用于获取可控设备列表,所述可控设备列表中包括有多个可控设备,以及各个所述可控设备的蓝牙信号强度;其中,所述可控设备为支持语音控制功能的智能家居设备;
32、确定模块,用于在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备;
33、控制模块,用于根据所述目标设备动作对所述目标设备进行控制。
34、第三方面,本技术提供了一种电子设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为用于执行本技术上述第一方面任一项实施例所述的一种语音控制方法。
35、第四方面,本技术还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本技术上述第一方面任一项实施例所述的一种语音控制方法。
36、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
37、本技术实施例提供的技术方案,获取语音指令,并对所述语音指令进行解析,确定解析结果;根据所述解析结果判断所述语音指令是否为缺省语音指令;在所述语音指令为所述缺省语音指令的情况下,从所述解析结果中至少获取所述缺省语音指令指示的目标设备动作;获取可控设备列表,所述可控设备列表中包括有多个可控设备,以及各个所述可控设备的蓝牙信号强度;其中,所述可控设备为支持语音控制功能的智能家居设备;在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备;根据所述目标设备动作对所述目标设备进行控制。
38、本技术实施例提供的技术方案不会像现有技术中的语音控制方法一样,在目标设备不明确时触发进一步对话引导用户明确目标设备,而是在语音指令语义缺省的情况下,根据各个可控设备的蓝牙信号强度推断目标设备,从而明确目标设备,使得语义缺省的语音指令能够送达目标设备,再基于目标设备动作完成对目标设备的控制。本技术提供的技术方案,省去大量繁琐缺且不必要的用户引导对话,在用户下达语音指令后直接完成对目标设备的控制,有助于提升用户在对智能家居设备进行语音控制时的使用体验。
1.一种语音控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,从所述解析结果中至少获取所述语音指令指示的目标设备动作,包括:
3.根据权利要求2所述的方法,其特征在于,在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备,包括:
4.根据权利要求2所述的方法,其特征在于,在所述可控设备列表中根据所述解析结果以及各个所述可控设备的所述蓝牙信号强度确定目标设备,还包括:
5.根据权利要求1所述的方法,其特征在于,对所述语音指令进行解析,确定解析结果,包括:
6.根据权利要求1-5任意一项所述的方法,其特征在于,根据所述解析结果判断所述语音指令是否为缺省语音指令,包括:
7.根据权利要求1所述的方法,其特征在于,在根据所述解析结果判断所述语音指令是否为缺省语音指令后,所述方法还包括:
8.一种语音控制装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为能够实现权利要求1-7中任一所述的方法。
10.一种计算机存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1-7中任一所述的方法。
