本技术涉及智能交互领域,特别涉及一种语音交互方法、装置、设备及存储介质。
背景技术:
1、随着车辆技术的快速发展,车辆智能化水平逐渐提高,语音交互技术在车辆使用场景中越来越普遍。而由于语音场景较为复杂,当用户与车辆进行语音交互时,需要用户的语音指令高度精准化,以使车辆能够准确理解用户意图,从而实现相应功能。
2、而在车辆行驶过程中,用户的注意力需要集中于对行车环境的判断和对车辆的驾驶控制,可能无法组织出较为准确的语音指令,导致车辆无法理解用户意图并实现相应功能,因此,当前的语音交互方法的效率较低,用户使用体验较差。
技术实现思路
1、本技术提供了一种语音交互方法、装置、设备及存储介质,可以提高语音交互的效率,提升用户使用体验。所述技术方案如下:
2、一方面,提供了一种语音交互方法,所述方法包括:
3、接收目标用户发出的语音指令;
4、识别该语音指令中的关键词,得到关键词组;
5、若通过该关键词组无法确定该目标用户的语音意图,则基于该关键词组对该目标用户进行语音引导,以使该目标用户进行语音意图补充;
6、若通过该目标用户的语音补充结果能够确定该目标用户的语音意图,则开启该语音意图对应的目标功能。
7、可选地,该基于该关键词组对该目标用户进行语音引导,包括:
8、从关键词关联数据库中确定该关键词组对应的多个目标关联词、以及该多个目标关联词分别与该关键词组之间的相关性;
9、令i=1,按照关联词排序结果,从该多个关联词中选择第i个关联词,基于该第i个关联词生成并播放语音引导信息,以引导该目标用户进行语音意图的补充,该关联词排序结果是按照该多个目标关联词与该关键词组之间的相关性从大到小的顺序对该多个目标关联词进行排序得到;
10、若接收到该目标用户发出的语音补充指令、通过该语音补充指令无法确定该目标用户的语音意图、且该语音补充指令的发出次数不大于次数阈值,则将该语音补充指令中的关键词添加至该关键词组,返回从该关键词关联数据库中确定该关键词组对应的多个目标关联词的步骤;
11、若未接收到该目标用户发出的语音补充指令,且该多个目标关联词未被遍历完或该语音补充指令的发出次数不大于次数阈值,则令i=i+1,返回按照该关联词排序结果,从该多个关联词中选择第i个关联词的步骤。
12、可选地,该从关键词关联数据库中确定该关键词组对应的多个目标关联词、以及该多个目标关联词分别与该关键词组之间的相关性,包括:
13、从该关键词关联数据库中,确定多个候选关联词以及该多个候选关联词与该关键词组中对应的关键词之间的相关性,该多个候选关联词是指与该关键词组中的关键词存在关联关系的词语;
14、确定该关键词组中的关键词之间的逻辑关系;
15、基于该逻辑关系以及该多个候选关联词,确定该多个目标关联词;
16、基于该多个候选关联词与该关键词组中对应的关键词之间的相关性,确定该多个目标关联词分别与该关键词组之间的相关性。
17、可选地,该令i=i+1,返回按照该关联词排序结果,从该多个关联词中选择第i个关联词的步骤之前,该方法还包括:
18、从该关键词关联数据库中确定补充关联词,该补充关联词是指与该第i个关联词存在关联关系的词语;
19、基于该补充关联词生成并播放语音推荐信息;
20、若未接收到该目标用户的语音推荐响应,则执行令i=i+1,返回按照该关联词排序结果,从该多个关联词中选择第i个关联词的步骤。
21、可选地,该基于该补充关联词生成并播放语音推荐信息之后,该方法还包括:
22、若接收到该目标用户的语音推荐响应,则将该语音推荐响应中的关键词添加至该关键词组,返回从关键词关联数据库中确定该关键词组对应的多个目标关联词的步骤。
23、可选地,该基于该第i个关联词生成并播放语音引导信息之后,该方法还包括:
24、基于该目标用户对该语音引导信息的反馈情况,更新该关键词关联数据库中该第i个关联词与该关键词组中的关键词之间的相关性。
25、另一方面,提供了一种语音交互装置,所述装置包括:
26、语音接收模块,用于接收目标用户发出的语音指令;
27、语音识别模块,用于识别该语音指令中的关键词,得到关键词组;
28、语音引导模块,用于若通过该关键词组无法确定该目标用户的语音意图,则基于该关键词组对该目标用户进行语音引导,以使该目标用户进行语音意图补充;
29、功能开启模块,用于若通过该目标用户的语音补充结果能够确定该目标用户的语音意图,则开启该语音意图对应的目标功能。
30、可选地,该语音引导模块,包括:
31、关联词确定子模块,用于从关键词关联数据库中确定该关键词组对应的多个目标关联词、以及该多个目标关联词分别与该关键词组之间的相关性;
32、语音生成子模块,用于令i=1,按照关联词排序结果,从该多个关联词中选择第i个关联词,基于该第i个关联词生成并播放语音引导信息,以引导该目标用户进行语音意图的补充,该关联词排序结果是按照该多个目标关联词与该关键词组之间的相关性从大到小的顺序对该多个目标关联词进行排序得到;
33、该关联词确定子模块,还用于若接收到该目标用户发出的语音补充指令、通过该语音补充指令无法确定该目标用户的语音意图、且该语音补充指令的发出次数不大于次数阈值,则将该语音补充指令中的关键词添加至该关键词组,返回从该关键词关联数据库中确定该关键词组对应的多个目标关联词的步骤;
34、该语音生成子模块,还用于若未接收到该目标用户发出的语音补充指令,且该多个目标关联词未被遍历完或该语音补充指令的发出次数不大于次数阈值,则令i=i+1,返回按照该关联词排序结果,从该多个关联词中选择第i个关联词的步骤。
35、可选地,该关联词确定子模块,具体用于:
36、从该关键词关联数据库中,确定多个候选关联词以及该多个候选关联词与该关键词组中对应的关键词之间的相关性,该多个候选关联词是指与该关键词组中的关键词存在关联关系的词语;
37、确定该关键词组中的关键词之间的逻辑关系;
38、基于该逻辑关系以及该多个候选关联词,确定该多个目标关联词;
39、基于该多个候选关联词与该关键词组中对应的关键词之间的相关性,确定该多个目标关联词分别与该关键词组之间的相关性。
40、可选地,该装置还包括,语音推荐模块,该语音推荐模块,用于:
41、从该关键词关联数据库中确定补充关联词,该补充关联词是指与该第i个关联词存在关联关系的词语;
42、基于该补充关联词生成并播放语音推荐信息;
43、若未接收到该目标用户的语音推荐响应,则执行令i=i+1,返回按照该关联词排序结果,从该多个关联词中选择第i个关联词的步骤。
44、可选地,该关联词确定子模块,还用于:
45、若接收到该目标用户的语音推荐响应,则将该语音推荐响应中的关键词添加至该关键词组,返回从关键词关联数据库中确定该关键词组对应的多个目标关联词的步骤。
46、可选地,该关联词确定子模块,还用于:
47、基于该目标用户对该语音引导信息的反馈情况,更新该关键词关联数据库中该第i个关联词与该关键词组中的关键词之间的相关性。
48、另一方面,提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器用于存放计算机程序,所述处理器用于执行所述存储器上所存放的计算机程序,以实现上述所述的语音交互方法的步骤。
49、另一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述语音交互方法的步骤。
50、另一方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述所述的语音交互方法的步骤。
51、本技术提供的技术方案至少可以带来以下有益效果:
52、在接收到目标用户发出的语音指令的情况下,通过对语音指令中的关键词进行识别,得到关键词组,以通过关键词组确定目标用户的语音意图。而考虑到目标用户发出的语音指令,可能无法包括目标功能开启的全部关键词,在通过该关键词组无法确定目标用户的语音意图的情况下,基于语音指令中包括的关键词对目标用户进行语音引导,通过语音引导交互方式,获取目标用户的语音补充结果,进而获取目标功能开启的剩余关键词,并在通过目标用户的语音补充结果能够确定目标用户的语音意图的情况下,开启该语音意图对应的目标功能,从而在单个语音指令无法确定目标用户的语音意图的情况下,基于语音引导交互的方式引导目标用户进行语音补充,以确定目标用户的语音意图,并开启语音意图对应的目标功能,能够提升语音交互的效率,提升用户的使用体验。