语音交互方法、装置、车辆及存储介质与流程

文档序号:38019166发布日期:2024-05-17 12:46阅读:16来源:国知局
语音交互方法、装置、车辆及存储介质与流程

本技术涉及智能交互领域,特别涉及一种语音交互方法、装置、车辆及存储介质。


背景技术:

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、另一方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述所述的语音交互方法的步骤。

54、本技术提供的技术方案至少可以带来以下有益效果:

55、由于关键词功能数据库中每个关键词功能树包括多个分叉节点,每个分叉节点对应一个节点关键词和至少一个车载功能,所以,在接收到第一语音指令的情况下,基于该第一语音指令中的第一节点关键词,从关键词功能数据库包括的关键词功能树中能够确定出第一目标分叉节点,进而执行该第一目标分叉节点对应的车载功能,达到通过单次语音即可实现车载功能执行的效果,而无需频繁地进行语音交互,以提高语音交互效率,提升用户的使用体验以及行车安全性。

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