本发明涉及车载语音,尤其涉及一种语音交互方法、装置、设备及存储介质。
背景技术:
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、关键词提取模块,用于若存在异常,则提取所述用户语音中的关键词;
39、数据选择模块,用于从预设缓存数据库中选择与所述关键词存在关联的目标回复数据;
40、语音响应模块,用于基于所述目标回复数据响应所述用户语音。
41、此外,为实现上述目的,本发明还提出一种语音交互设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的语音交互程序,所述语音交互程序配置为实现如上文所述的语音交互方法的步骤。
42、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有语音交互程序,所述语音交互程序被处理器执行时实现如上文所述的语音交互方法的步骤。
43、本发明提供了一种语音交互方法、装置、设备及存储介质,该方法通过在接收到用户语音时,检测车辆网络是否存在异常;若存在异常,则提取用户语音中的关键词;从预设缓存数据库中选择与关键词存在关联的目标回复数据;基于目标回复数据响应用户语音。本发明通过在车辆网络存在异常时,从预设缓存数据库中获取与用户语音的关键词存在关联的目标回复语音响应用户语音,相较于现有技术车辆助手与远程服务器的通信需要依赖车辆网络,本发明上述方法能够避免车辆网络异常时,无法及时从远程服务器获取数据响应用户语音的情况发生,确保了车辆网络异常时与用户的语音交互过程不中断,使得用户能够及时获取到所需的数据,有效提高了用户体验。
1.一种语音交互方法,其特征在于,所述方法包括:
2.如权利要求1所述的语音交互方法,其特征在于,所述在接收到用户语音时,检测车辆网络是否存在异常的步骤,包括:
3.如权利要求2所述的语音交互方法,其特征在于,所述根据所述当前网络性能参数检测车辆网络是否存在异常的步骤,包括:
4.如权利要求3所述的语音交互方法,其特征在于,所述判断预设场景数据库中是否存在与所述当前场景信息匹配的目标场景信息的步骤之后,还包括:
5.如权利要求1所述的语音交互方法,其特征在于,所述从预设缓存数据库中选择与所述关键词存在关联的目标回复数据的步骤,包括:
6.如权利要求5所述的语音交互方法,其特征在于,所述预设缓存数据库由第一数据部分和第二数据部分构成,所述判断所述中心元素是否与所述关键词存在关联的步骤之后,还包括:
7.如权利要求1至6任一项所述的语音交互方法,其特征在于,所述基于所述目标回复数据响应所述用户语音的步骤之后,还包括:
8.一种语音交互装置,其特征在于,所述装置包括:
9.一种语音交互设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的语音交互程序,所述语音交互程序配置为实现如权利要求1至7中任一项所述的语音交互方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有语音交互程序,所述语音交互程序被处理器执行时实现如权利要求1至7任一项所述的语音交互方法的步骤。