一种基于车载语音场景的纠错交互方法、系统及其车辆与流程



1.本发明涉及语音识别领域,尤其是一种基于车载语音场景的纠错交互方法、系统及其车辆。


背景技术:



2.由于客户口误,语音asr识别错误等原因导致解析出来的语义并不合理。但语音技术是一种非常好的非接触式的操控手段,在很多场景适合使用,尤其是基于车载语音场景,驾驶员以安全驾驶为第一要务,需要通过语音来辅助分担压力。而车载语音场景具有复杂性,不完全是固定不变的,而准确简练迅速的指令又是车载语音场景需要的。
3.发明人发现,造成语音asr的识别错误的原因,除了输入的语音数据本身具有非标准性的特征,还和应用场景紧密关联。
4.发明人发现,仅从语音到语义的转换,虽然简练快速,但随着车辆所处场景的变化,会使车辆功能的适应性发生变化,需要经过确认才能更好的达成驾驶员的意图。
5.发明人认为,针对驾驶车辆的所处场景,应该设计与车辆功能、车辆操作、车辆规则相关的语音指令集合的基础上,对语音信息进行语义识别,从而减少语音asr识别的语义不合理的问题。


技术实现要素:



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.使用asr技术将语音数据识别成文本形式的语音信息,使用bert模型从文本中识别出具有语义的词,及其对应的车载语音场景领域;
33.使用lex_num数值解析模型和模板,根据bert模型识别出的词,以及该词对应车载语音场景相关的领域,进行数值和模板匹配;根据匹配结果得到语音信息的最终解析结果;
34.最终解析结果的语音信息投射到指令集合,判断其中是否包含语音指令;记录有效的语音指令。
35.进一步的,对无效的语音指令进行处理,包括:
36.对使用口音词、习惯词、高频词、冷门词、非常规词的语音数据进行纠错交互的处理;
37.显示最接近的语音指令和解析出的语音信息解析结果,并发出对解析结果进行确认的请求;
38.对肯定或否定的确认结果进行分类数据存储;使用该分类数据训练语音深度学习程序,将该深度学习程序的训练结果用于识别语音指令在车载语音场景相关的领域中。
39.进一步的,车辆可自动控制的功能包括:功能的开启、关闭,功能的参数设置,功能的步骤和循环,功能的定时和延时。
40.根据本发明的另一个方面,提供一种基于车载语音场景的纠错交互系统,具体包括:
41.语音识别模块,用于识别语音数据、过滤语音信息,获取语音指令;
42.汽车功能模块,可被语音指令激活、执行的车载功能,包括功能的开启、关闭,功能的参数设置,功能的步骤和循环,功能的定时和延时;
43.将语音指令,投射到指令集合中,激活被映射到的车辆功能。
44.根据本发明的又一个方面,提供一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
45.所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述方法的步骤。
46.根据本发明的再一个方面,提供一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备所述方法的步骤。
47.根据本发明的还一个方面,提供基于车载语音场景的纠错交互系统的车辆,其特征在于,具体包括:
48.电子设备,用于实现所述方法的步骤;
49.处理器,所述处理器运行程序,当所述程序运行时从所述电子设备输出的数据执行所述方法的步骤;
50.存储介质,用于存储程序,所述程序在运行时对于从电子设备输出的数据执行所述方法的步骤。
51.本发明与现有技术相比具有以下的优点:
52.将可被自动控制的车辆功赋予可被激活的语音指令,使得语音可以成为控制车辆功能的指令源。
53.将功能的执行做预先的分类,把不适合执行的条件作为过滤指令的前提,防止语音指令的错误。
54.对指令发出者的语音指令进行预先的判别,对不适合执行的指令向指令发出者发出确认的请求,以确保真实意图,防止语音指令的错误识别。
55.对不完全标准的语音进行进一步筛选,使得语音识别可以应当就有口音的各种驾驶员的情况,减小不同驾驶者语音转换成指令偏差。
56.当前车辆所处得到场景是变化的,对功能执行范围进行管理,让车辆可以发挥对语音指令响应的智能化。
附图说明
57.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的
附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
58.图1是基于车载语音场景的纠错交互主流程图。
59.图2是基于车载语音场景的纠错交互步骤流程图。
60.图3是基于车载语音场景的纠错交互的装置图。
61.图4是一个具体实施例的处理流程图
62.图5是电子设备的架构图。
具体实施方式
63.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
64.如图1所示,公开一种基于车载语音场景的纠错交互方法,具体包括:
65.步骤s1,获取语音信息,识别语音信息中的车载语音场景的语义信息;
66.步骤s2,建立功能指令,将可自动控制的车辆功能设置激活的语义指令;
67.步骤s3,设置指令激活车辆功能后的立即执行预设条件;当指令激活车辆功能,判断车辆当前所处场景是否满足立即执行预设条件,若满足则立即执行车辆功能;若不满足,则通过语音交互进行确认;
68.步骤s4,预设窗口时间阈值,若在窗口时间阈值内,得到肯定的语义答复,则执行车辆该功能,得到否定的语义答复,则放弃执行车辆该功能;若在窗口时间阈值内没有得到可定或否定的语义答复,则放弃执行车辆该功能。
69.优选的,如图2所示:
70.步骤p1,获取指令的步骤;
71.获取语音信息,识别语音信息中的语义信息,过滤出语义中的指令信息;
72.步骤p2,激活功能的步骤;
73.为车辆可自动控制的功能设置激活的语音指令,为该功能设置立即执行的预设条件,为该功能设置名称语音信息,为该功能立即执行的预设条件设置语音信息;将多个语音指令建立指令集合;
74.步骤p3,确认执行的步骤;
75.获取当前车辆所处场景数据;
76.当接收到语音信息中包含指令信息,并激活对应的车辆功能,并判断车辆所处场景数据,是否符合该功能立即执行的预设条件;
77.若车辆所处场景数据符合该功能立即执行的预设条件则立即执行该功能,若不符合该功能立即执行的预设条件则立即在交互确认的步骤发起确认执行的请求;
78.若交互确认的步骤返回肯定的语义答复则执行,否则放弃执行;
79.步骤p4,交互确认的步骤;
80.获取确认执行请求功能名称的语音信息,立即执行预设条件的语音信息;发送包含名称、立即执行预设条件的语音信息,发送请求确认是否执行该功能语义的语音信息,开启时间窗口,捕捉答复肯定或否定语义的语音信息;
81.若在窗口时间阈值内,得到肯定或否定的语义答复,则立即将答复结果返回到确认执行的步骤;
82.若在窗口时间阈值内,没有得到肯定或否定的语义答复,则将否定答复结果返回到确认执行的步骤。
83.优选的,激活功能的步骤中还设置有不可立即执行的预设条件,包括:
84.生理条件的判别,时间条件的判别,成本条件的判别,交通法规的判别,天气条件的判别,运行状态的判别,性能范围的判别,云端数据的判别;
85.当违背乘座人员一般生理特征时,或/和当违背可持续进行的时间长度时,或/和当违背可进行的时间段时,或/和当违背一般资源条件付出能力时,或/和当违背所处位置的包括交通法规在内的法律法规时,或/和当违背可执行的天气条件时,或/和当违背车辆当前所处运行状态的安全时,或/和当违背车辆具有的性能范围时,或/和当违背云端数据库所存储的可执行条件时,设置为不可立即执行的预设条件。
86.优选的,包括:
87.使用asr技术将语音数据识别成文本形式的语音信息,使用bert模型从文本中识别出具有语义的词,及其对应的车载语音场景领域;
88.使用lex_num数值解析模型和模板,根据bert模型识别出的词,以及该词对应车载语音场景相关的领域,进行数值和模板匹配;根据匹配结果得到语音信息的最终解析结果;
89.最终解析结果的语音信息投射到指令集合,判断其中是否包含语音指令;记录有效的语音指令。
90.优选的,对无效的语音指令进行处理,包括:
91.对使用口音词、习惯词、高频词、冷门词、非常规词的语音数据进行纠错交互的处理;
92.显示最接近的语音指令和解析出的语音信息解析结果,并发出对解析结果进行确认的请求;
93.对肯定或否定的确认结果进行分类数据存储;使用该分类数据训练语音深度学习程序,将该深度学习程序的训练结果用于识别语音指令在车载语音场景相关的领域中。
94.优选的,车辆可自动控制的功能包括:功能的开启、关闭,功能的参数设置,功能的步骤和循环,功能的定时和延时。
95.对于本实施例公开的方法步骤,出于简单描述的目的将方法步骤表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
96.如图3所示,本发明公开一种基于车载语音场景的纠错交互系统,具体包括:
97.语音识别模块,用于识别语音数据、过滤语音信息,获取语音指令;
98.汽车功能模块,可被语音指令激活、执行的车载功能,包括功能的开启、关闭,功能的参数设置,功能的步骤和循环,功能的定时和延时;
99.将语音指令,投射到指令集合中,激活被映射到的车辆功能。
100.值得注意的是,虽然在本系统中只披露了语音识别模块、汽车功能模块,但并不意
味着本系统的组成仅仅局限于上述基本功能模块,相反,本发明所要表达的意思是:在上述基本功能模块的基础之上本领域技术人员可以结合现有技术任意添加一个或多个功能模块,形成无穷多个实施例或技术方案,也就是说本系统是开放式而非封闭式的,不能因为本实施例仅仅披露了个别基本功能模块,就认为本发明权利要求的保护范围局限于所公开的基本功能模块。同时,为了描述的方便,描述以上装置时以功能分为各种单元、模块分别描述。当然在实施本技术时可以把各单元、模块的功能在同一个或多个软件和/或硬件中实现。
101.本发明公开一个具体的程序处理的实施例。
102.模块1:对车内当前的状态信息进行提取和保存,包括车内温度,位置,窗户开关等。方法:运用json模块,将这些状态信息进行存储,提取时以键值对的模式来提取。
103.模块2:对不合理的集合进行定义和保存,比如:温度提高到40度以上或20度以下,在冬天依然开启制冷模式等。
104.将定义的不合理的情况都封装到一个判断函数中,比如:
105.if current_temperature》30and(command[“temperature”][“offset”]》10):return“unreasonable”。如果从当前状态的json数据中提取出的信息,结合客户输入的解析结果提取出的信息,属于不合理的情况,则返回对应的句式。
[0106]
模块3:对客户的语音输入进行解析,比如:温度提高1度,播放七里香等。方法:客户的语音先经过科大讯飞asr识别成文本,然后运用自然语言处理领域的bert模型lex_num数值解析模型和模板相结合进行解析。bert模型经过大批量数据的训练,可以较好地执行序列标注任务,从当前输入的客户的句子中将识别出的词及其对应的领域,然后lex_num数值解析模型和模板,可以根据bert模型输出的词以及对应领域,来进行数值和模板匹配,根据匹配结果得到句子中某个词的最终解析结果。
[0107]
将最终的解析结果保存到json格式的文件中。
[0108]
模块4:将客户的语音输入解析结果和车内当前的状态信息进行处理,判断处理后的结果是否在模块2定义的不合理集合内。方法:运用json方法,将对应格式的语音输入解析结果和车内当前状态信息进行提取,然后一起输入到模块2的情况判断函数中,得到返回结果,并将返回结果送入模块5。
[0109]
模块5:根据模块4的判断结果,与客户进行交互。并根据客户的返回结果,选择继续执行还是取消执行。
[0110]
在一个判断函数中,根据模块4的返回结果,若是不合理情况,则根据具体的情况,返回给客户不同的回复来进行交互,比如:当前车内温度已经达到30℃,但是解析出的客户命令是温度升高10℃,显然并不合理,则返回给客户对应的纠错交互结果,当前温度已经30度,请问您刚才的命令是提高10度么?然后模块3接收用户的反馈并解析,若是肯定结果,则继续执行,若是否定结果,则取消执行。若是合理情况,则直接执行。
[0111]
在公开的另一程序处理的实施例中,
[0112]
模块1:当前车内的状态是json格式,
[0113]
{current_temperature:25,window_set:all_close}
[0114]
模块2:不合理的集合,定义在函数中:
[0115]
if current_temperature》=25and(command[“temperature”][“offset”]》=
10):return“unreasonable”[0116]
模块3:客户说:把温度提高10度。则这句话经过科大讯飞的asr识别成对应文本,然后经过bert模型,将温度提高这个词提取出来,并标记到temperature领域的plus标签,然后10这个数字经过数值模型解析成10,最后得到json解析结果{domain:temperature,action:plus,offset:10}
[0117]
模块4:用json.load加载模块1和模块3的数据,加载送入模块2的判别函数。模块1的current_temperature:25,模块3的command[“temperature”][“offset”]=10,符合模块2对不合理情况的定义,则return“unreasonable”到模块4。然后模块4将这个字符串返回,模块1的当前状态以及模块3的解析结果送入模块5。
[0118]
模块5:根据模块4送入的结果,给客户返回:当前温度是30度,您确定要升高温度10度么?并将客户后续语音输入送入模块3再次解析。如果解析结果是:对,好之类的肯定回答,则继续执行解析第一次解析结果;如果是否之类的否定结果,则取消执行。
[0119]
如图4所示,公开一个具体实施例的处理流程。
[0120]
输入:
[0121]
第一部分:车内当前的基本信息,包括车目前的位置,车内温度,车内乘客数量和状态等等;
[0122]
第二部分:语音系统通过bert模型以及模板等方法,对客户指令进行解析得到结果,比如温度调高2度,导航到清华大学等等;
[0123]
第三部分:装置内部对于不合理指令的定义集合,比如温度调到35度以上或者20度以下,导航到500公里以外的地方等等。
[0124]
输出:
[0125]
当基于车内目前的状态,对于客户指令的解析结果落入我们对不合理指令的定义集合时,对客户返回纠错交互信息,
[0126]
比如:当前温度是30度,您刚才的的指令是温度升高10度么?,或者当前位置是北苑路,您刚才的导航目的地是广州么?
[0127]
若用户交互反馈是:肯定,则按之前的解析结果处理;否定,则取消刚才的指令执行。
[0128]
本发明公开一个具体的实施例,用以说明对车辆所处场景和指令要求的矛盾。
[0129]
当前车内温度已经达到30℃,但是解析出的客户命令是温度升高10℃,若执行则最终温度将达到40度高温,因此不合理,需要提醒;
[0130]
当车内的摄像头识别出有孕妇或宝宝之类的乘客时,当解析出的语音命令是温度降到15摄氏度,若执行,则过低的温度将会严重影响到老幼妇孺的健康,因此也不合理,则在当前场景下此装置应该进行纠错提醒;
[0131]
当前车在北京五道口,解析出的地图导航指令是到英国伦敦,两地相距超过万里,开车可能要数月且很难通过这么多边境,因此也不合理,则进行交互纠错提醒;
[0132]
用户指令的解析结果与一些高频结果非常类似,比如播放周杰伦的歌曲解析结果是播放周杰仑的歌曲,比如导航到五道口解析结果是导航到无道口,应该在这些场景下对客户进行纠错交互,对指令进行确认。
[0133]
若不进行纠错交互,直接按解析出的冷门语义执行,很可能与客户的原意相悖。
[0134]
如图5所示,本发明在公开了基于车载语音场景的纠错交互方法、装置的基础之上,还公开了与之对应的电子设备和存储介质:
[0135]
一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0136]
所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述方法的步骤。
[0137]
一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行所述方法的步骤。
[0138]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0139]
电子设备包括硬件层,运行在硬件层之上的操作系统层,以及运行在操作系统上的应用层。该硬件层包括中央处理器(cpu,central processing unit)、内存管理单元(mmu,memory management unit)和内存等硬件。该操作系统可以是任意一种或多种通过进程(process)实现电子设备控制的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。并且在本发明实施例中该电子设备可以是智能手机、平板电脑等手持设备,也可以是桌面计算机、便携式计算机等电子设备,本发明实施例中并未特别限定。
[0140]
本发明实施例中的电子设备控制的执行主体可以是电子设备,或者是电子设备中能够调用程序并执行程序的功能模块。电子设备可以获取到存储介质对应的固件,存储介质对应的固件由供应商提供,不同存储介质对应的固件可以相同可以不同,在此不做限定。电子设备获取到存储介质对应的固件后,可以将该存储介质对应的固件写入存储介质中,具体地是往该存储介质中烧入该存储介质对应固件。将固件烧入存储介质的过程可以采用现有技术实现,在本发明实施例中不做赘述。
[0141]
电子设备还可以获取到存储介质对应的重置命令,存储介质对应的重置命令由供应商提供,不同存储介质对应的重置命令可以相同可以不同,在此不做限定。
[0142]
此时电子设备的存储介质为写入了对应的固件的存储介质,电子设备可以在写入了对应的固件的存储介质中响应该存储介质对应的重置命令,从而电子设备根据存储介质对应的重置命令,对该写入对应的固件的存储介质进行重置。根据重置命令对存储介质进行重置的过程可以现有技术实现,在本发明实施例中不做赘述。
[0143]
本发明还公开了一种基于tsn时间敏感网络通信技术的雷达数据传输功能的车辆,具体包括:
[0144]
电子设备,用于实现所述方法的步骤;
[0145]
处理器,所述处理器运行程序,当所述程序运行时从所述电子设备输出的数据执行所述方法的步骤;
[0146]
存储介质,用于存储程序,所述程序在运行时对于从电子设备输出的数据执行所述方法的步骤。
[0147]
为了描述的方便,描述以上装置时以功能分为各种单元、模块分别描述。当然在实
施本技术时可以把各单元、模块的功能在同一个或多个软件和/或硬件中实现。
[0148]
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
[0149]
需要说明的是,本说明书与权利要求中使用了某些词汇来指称特定元件。本领域技术人员应可以理解,车辆制造商可能会用不同名词来称呼同一个元件。本说明书与权利要求并不以名词的差异来作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。如通篇说明书及权利要求当中所提及的“包含”或“包括”为一开放式用语,故其应被理解成“包括但不限定于”。后续将对实施本发明的较佳实施方式进行描述说明,但是所述说明是以说明书的一般原则为目的,并非用于限定本发明的范围。本发明的保护范围当根据其所附的权利要求所界定者为准。
[0150]
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施方式或者实施方式的某些部分所述的方法。
[0151]
以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0152]
本技术可用于众多通用或专用的计算系统环境或配置中,例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0153]
本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0154]
本发明还公开了基于车载语音场景的纠错交互系统的车辆,即:具有车载语音场景纠错交互功能的车辆,具体包括:
[0155]
电子设备,用于实现所述方法的步骤;
[0156]
处理器,所述处理器运行程序,当所述程序运行时从所述电子设备输出的数据执行所述方法的步骤;
[0157]
存储介质,用于存储程序,所述程序在运行时对于从电子设备输出的数据执行所述方法的步骤。
[0158]
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0159]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:


1.一种基于车载语音场景的纠错交互方法,其特征在于,具体包括:获取语音信息,识别语音信息中的车载语音场景的语义信息;建立功能指令,将可自动控制的车辆功能设置激活的语义指令;设置指令激活车辆功能后的立即执行预设条件;当指令激活车辆功能,判断车辆当前所处场景是否满足立即执行预设条件,若满足则立即执行车辆功能;若不满足,则通过语音交互进行确认。2.根据权利要求1所述的一种基于车载语音场景的纠错交互方法,其特征在于,包括:获取指令的步骤;获取语音信息,识别语音信息中的语义信息,过滤出语义中的指令信息;激活功能的步骤:为车辆可自动控制的功能设置激活的语音指令,为该功能设置立即执行的预设条件,为该功能设置名称语音信息,为该功能立即执行的预设条件设置语音信息;将多个语音指令建立指令集合;确认执行的步骤:获取当前车辆所处场景数据;当接收到语音信息中包含指令信息,并激活对应的车辆功能,并判断车辆所处场景数据,是否符合该功能立即执行的预设条件;若车辆所处场景数据符合该功能立即执行的预设条件则立即执行该功能,若不符合该功能立即执行的预设条件则立即在交互确认的步骤发起确认执行的请求;若交互确认的步骤返回肯定的语义答复则执行,否则放弃执行;交互确认的步骤:获取确认执行请求功能名称的语音信息,立即执行预设条件的语音信息;发送包含名称、立即执行预设条件的语音信息,发送请求确认是否执行该功能语义的语音信息,开启时间窗口,捕捉答复肯定或否定语义的语音信息;若在窗口时间阈值内,得到肯定或否定的语义答复,则立即将答复结果返回到确认执行的步骤;若在窗口时间阈值内,没有得到肯定或否定的语义答复,则将否定答复结果返回到确认执行的步骤。3.根据权利要求2所述的一种基于车载语音场景的纠错交互方法,其特征在于,激活功能的步骤中还设置有不可立即执行的预设条件,包括:生理条件的判别,时间条件的判别,成本条件的判别,交通法规的判别,天气条件的判别,运行状态的判别,性能范围的判别,云端数据的判别;当违背乘座人员一般生理特征时,或/和当违背可持续进行的时间长度时,或/和当违背可进行的时间段时,或/和当违背一般资源条件付出能力时,或/和当违背所处位置的包括交通法规在内的法律法规时,或/和当违背可执行的天气条件时,或/和当违背车辆当前所处运行状态的安全时,或/和当违背车辆具有的性能范围时,或/和当违背云端数据库所存储的可执行条件时,设置为不可立即执行的预设条件。4.根据权利要求3所述的一种基于车载语音场景的纠错交互方法,其特征在于,获取指令的步骤,包括:
使用asr技术将语音数据识别成文本形式的语音信息,使用bert模型从文本中识别出具有语义的词,及其对应的车载语音场景领域;使用lex_num数值解析模型和模板,根据bert模型识别出的词,以及该词对应车载语音场景相关的领域,进行数值和模板匹配;根据匹配结果得到语音信息的最终解析结果;最终解析结果的语音信息投射到指令集合,判断其中是否包含语音指令;记录有效的语音指令。5.根据权利要求4所述的一种基于车载语音场景的纠错交互方法,其特征在于,对无效的语音指令进行处理,包括:对使用口音词、习惯词、高频词、冷门词、非常规词的语音数据进行纠错交互的处理;显示最接近的语音指令和解析出的语音信息解析结果,并发出对解析结果进行确认的请求;对肯定或否定的确认结果进行分类数据存储;使用该分类数据训练语音深度学习程序,将该深度学习程序的训练结果用于识别语音指令在车载语音场景相关的领域中。6.根据权利要求5所述的一种基于车载语音场景的纠错交互方法,其特征在于,车辆可自动控制的功能包括:功能的开启、关闭,功能的参数设置,功能的步骤和循环,功能的定时和延时。7.一种基于车载语音场景的纠错交互系统,其特征在于,具体包括:语音识别模块,用于识别语音数据、过滤语音信息,获取语音指令;汽车功能模块,可被语音指令激活、执行的车载功能,包括功能的开启、关闭,功能的参数设置,功能的步骤和循环,功能的定时和延时;将语音指令,投射到指令集合中,激活被映射到的车辆功能。8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至6中任一项所述方法的步骤。9.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行权利要求1至6中任一项所述方法的步骤。10.一种基于车载语音场景的纠错交互系统的车辆,其特征在于,具体包括:电子设备,用于实现权利要求1至6中任一项所述方法的步骤;处理器,所述处理器运行程序,当所述程序运行时从所述电子设备输出的数据执行权利要求1至6中任一项所述方法的步骤;存储介质,用于存储程序,所述程序在运行时对于从电子设备输出的数据执行权利要求1至6中任一项所述方法的步骤。

技术总结


本发明公开了一种基于车载语音场景的纠错交互方法、装置及其车辆,步骤具体包括:获取语音信息,识别语音信息中的车载语音场景的语义信息;建立功能指令,将可自动控制的车辆功能设置激活的语义指令;设置指令激活车辆功能后的立即执行预设条件;当指令激活车辆功能,判断车辆当前所处场景是否满足立即执行预设条件,若满足则立即执行车辆功能;若不满足,则通过语音交互进行确认。通过上述方案,用于在车载语音场景的环境中,语音识别错误,激活汽车功能错误的问题。车功能错误的问题。车功能错误的问题。


技术研发人员:

张伦齐

受保护的技术使用者:

中国第一汽车股份有限公司

技术研发日:

2022.06.23

技术公布日:

2022/11/3

本文发布于:2024-09-22 07:01:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/12971.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语音   指令   功能   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议