技术新讯 > 乐器声学设备的制造及制作,分析技术 > 一种多设备单语音指令控制方法及系统与流程  >  正文

一种多设备单语音指令控制方法及系统与流程

  • 国知局
  • 2024-10-21 14:56:24

本发明属于智能设备语音控制领域,具体涉及一种多设备单语音指令控制方法及系统。

背景技术:

1、目前,语音控制设备已经成为智能家居中的热门研究方向;现有的通过语音控制的智能家居系统能够通过用户所在的房间或终端设备处的语音采集设备采集到用户发出的语音控制指令,再通过设备控制系统对用户语音控制指令解析,获得语音控制指令中的控制关键词,根据关键词识别指令类型和用户意图,并控制相应的设备执行相应的操作。

2、现有技术中,往往是通过对用户发出的语音对话指令解析,按照固定模板或者表达式提取出一组控制关键词(设备、动作、属性、属性值),例如:打开客厅灯、关闭厨房灯等,从而针对控制关键词对应的设备进行控制,当一条语音对话指令包含多组控制关键词时,即出现设备、动作、属性和属性值无法一一对应的语音对话指令时,则如图1所示,该语音对话指令难以被识别,无法控制类似打开客厅的筒灯、主灯、变彩灯和顶灯等多个设备的控制指令;因此,按照目前的语音指令控制方式,一条语音指令只能精准控制一个或一类设备,想要控制多个或多类设备必须分别发出多条独立的语音指令,使得语音指令控制效率较低,导致用户操作不便。

技术实现思路

1、本发明的目的在于提供一种多设备单语音指令控制方法及系统,用于解决现有技术中一条语音指令难以准确控制多个或多类设备使得语音指令控制效率较低的问题。

2、为了实现上述目的,本发明提供了一种多设备单语音指令控制方法,步骤如下:

3、1)开始与用户的对话后,实时获取并识别用户发出的语音控制指令,并将所述语音控制指令信息转化为控制文本信息;

4、2)识别控制文本信息中的控制关键词;所述控制关键词包括设备关键词、动作关键词、属性关键词和属性值关键词;所述设备关键词与各语音控制设备相对应,所述语音控制设备指的是能够通过语音控制指令进行控制的设备;

5、3)若识别出的控制文本信息中的控制关键词包括设备关键词,则根据设定指令模板,将识别出的控制关键词按照不同的设备关键词或动作关键词进行分组,每组中至少包含单个设备关键词以及与该设备关键词匹配的单个动作关键词;

6、或者,每组中均至少包含单个设备关键词以及与该设备关键词匹配的单个动作关键词和单个属性关键词;

7、或者,每组中均至少包含单个设备关键词以及与该设备关键词匹配的单个动作关键词、单个属性关键词和单个属性值关键词;

8、4)将分组结果与对应的设定指令模板结合,对不同分组对应的语音控制设备进行控制。

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、所述采集器用于采集该采集器所在区域内用户发出的语音控制指令,并将所述语音控制指令发送至处理器;

39、所述处理器用于执行程序指令,以实现如上述的多设备单语音指令控制方法。

40、该多设备单语音指令控制系统能够实现与上述多设备单语音指令控制方法相同的有益效果。

本文地址:https://www.jishuxx.com/zhuanli/20241021/319855.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。