本发明涉及计算机,具体涉及一种语音交互的方法及语音交互装置。
背景技术:
1、车载软件系统逐渐成熟,产品越发智能化,汽车厂商在提供基础功能的同时,越来越重视用户体验。车载语音助手成了车载软件中不可或缺的一部分,可以为驾驶员及乘客提供的内容也越来越丰富多彩,除了媒体、导航、电话等基础语音功能外,还支持可见即可说。可见即可说,顾名思义,指在车机屏幕中显示的内容,用户均可进行语音控制,以实现“可见即可说,可说即可控”。这样可以大大降低用户的学习成本,增加用户体验,同时在车辆设置,媒体控制等界面,发挥了较好的作用。
2、然而在现有技术中,只提供了在识别状态下的可见即可说功能,无法将可见即可说内容做休眠状态和唤醒状态使用的区分,也无法根据场景需求,动态调整内容的使用状态。针对界面中出现冲突热词的控件的情况,即不同控件名称相同时,现有技术的方案无法有效处理该类问题,往往随机触发一个控件,导致部分冲突控件永远无法触发。因此,在实际的用户体验中,有必要对可见即可说内容的作用域进行区分,从而增加用户体验。
技术实现思路
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、在判定第二映射信息中不包括第二已有控件的信息的情况下,将识别热词、识别热词相应的优先级信息和控件信息存入第二映射表;
39、在判定第二映射信息中包括第二已有控件的信息的情况下,比较第二已有控件和识别热词相应的控件的优先级;
40、在判定识别热词相应的控件的优先级大于第二已有控件的优先级的情况下,将识别热词、识别热词相应的优先级信息和控件信息插入至第二映射关系表中。
41、在本申请实施例中,该方法还包括:
42、整合车机界面中所有的免唤醒热词文本以得到第一热词集;
43、将第一热词集注册为免唤醒词以等待免唤醒触发。
44、在本申请实施例中,该方法还包括:
45、整合车机界面中的所有的识别热词文本以得到第二热词集;
46、将第二热词集上传至识别模块进行识别优化以得到初始识别热词;
47、将初始识别热词定制上传至语义模块进行训练得到识别热词以等待识别触发。
48、本申请第二方面提供一种语音交互装置,包括:
49、存储器,被配置成存储指令;以及
50、处理器,被配置成从所述存储器调用所述指令以及在执行所述指令时能够实现上述的语音交互的方法。
51、本申请第三方面提供一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的语音交互的方法。
52、通过上述技术方案,在接收到语音触发指令时,获取热词和热词类型,然后根据热词类型,确定目标映射关系表。再根据目标映射关系表确定与热词匹配的车机界面的目标控件,最后根据目标控件执行与目标控件对应的控件操作。其中,语音触发指令是通过语音触发车机界面的任意控件的热词的指令。本申请通过设置优先级标签解决了语音交互时存在冲突控件的问题,通过对语音交互中的热词类型和优先级进行区分,扩展了可见即可说的作用范围,从而能精确控制触发的控件,提升用户使用体验。
53、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种语音交互的方法,其特征在于,应用于语音交互装置,所述语音交互装置与车机界面通信,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述免唤醒热词、所述免唤醒热词相应的优先级信息和控件信息插入至所述第一映射关系表中包括:
8.根据权利要求6所述的方法,其特征在于,所述将所述识别热词、所述识别热词相应的优先级信息和控件信息插入至所述第二映射关系表中包括:
9.根据权利要求2所述的方法,其特征在于,所述方法还包括:
10.根据权利要求2所述的方法,其特征在于,所述方法还包括:
11.一种语音交互装置,其特征在于,包括:
12.一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器执行根据权利要求1至10中任一项所述的语音交互的方法。