1.一种车载语音交互方法,应用于全双工对话系统,其特征在于,所述方法包括:
接收客户端转发的用户语音请求,并将其输入预设的nlu模型和噪声模型;
通过nlu模型获得nlu信息,并将该nlu信息输入预设的nlu规则模板;
利用nlu规则模板对请求进行规则匹配处理,获得请求对应的第一标记结果;
通过噪声模型计算获得请求对应的第二标记结果;
若第一标记结果和第二标记结果不一致,则根据预设的产品规则对请求进行匹配处理;
根据匹配结果确定请求的最终标记结果;
根据最终标记结果向客户端返回语音请求的反馈。
2.如权利要求1所述车载语音交互方法,其特征在于,根据匹配结果确定请求的最终标记结果,包括:
若根据产品规则不能对请求全部匹配,则利用预设的融合文本抗噪模型对nlu模型和噪声模型的融合进行调节;
计算模型融合的得分;
根据计算结果确定请求的最终标记结果。
3.如权利要求2所述车载语音交互方法,其特征在于,nlu信息包括领域、意图、槽位、文本长度和多轮交互在内的一项或多项nlu信息,通过nlu模型获得nlu信息,包括:
通过nlu分类模型获得包括领域、意图在内的一项或多项nlu信息;
通过nlu序列标注模型获得槽位的nlu信息;
通过多轮交互模型获得包括对话轮次、有无信息继承、是否改写对话在内多轮交互的nlu信息;
和/或,
通过读取请求内容获得文本长度的nlu信息。
4.如权利要求3所述车载语音交互方法,其特征在于,利用nlu规则模板对请求进行规则匹配处理,获得请求对应的第一标记结果,包括:
预设若干个nlu规则;
根据nlu信息逐一对该若干个nlu规则进行规则匹配处理,直至任意一个nlu规则匹配完成,结束规则匹配处理;
根据本次完成匹配对应的nlu规则,输出请求对应的第一标记结果。
5.如权利要求4所述车载语音交互方法,其特征在于,所述nlu规则包括过滤规则和/或放行规则,过滤规则通过包括文本长度、黑名单、预设领域、预设意图、歧义内容在内的一种或多种方式进行nlu规则的匹配过滤;放行规则通过包括白名单、存在多轮继承信息在内的一种或多种方式进行nlu规则的匹配放行。
6.如权利要求1所述车载语音交互方法,其特征在于,通过噪声模型计算获得请求对应的第二标记结果包括:
利用一个基于二分类建立的噪声模型对请求进行计算,获得该请求在不同类别的概率,将概率最大值对应的类别作为该请求对应的第二标记结果。
7.如权利要求1所述车载语音交互方法,其特征在于,根据预设的产品规则对请求进行匹配处理包括:
根据产品规则预设若干个正则化模板;
将请求和正则化模板进行匹配。
8.如权利要求2所述车载语音交互方法,其特征在于,利用预设的融合文本抗噪模型对nlu模型和噪声模型的融合进行调节,包括:
获取全双工持续倾听时间;
若持续倾听时间接近预设上限,则在nlu模型和噪声模型的融合中对噪声模型进行抑制;
或,
若持续倾听时间接近预设下限,则在nlu模型和噪声模型的融合中对nlu模型进行抑制。
9.一种全双工对话系统,其特征在于,包括:
接收模块,用于接收客户端转发的用户语音请求,并将其输入预设的nlu模型和噪声模型;
nlu模型,用于通过nlu模型获得nlu信息,并将该nlu信息输入预设的nlu规则模板;
nlu规则模块,用于利用nlu规则模板对请求进行规则匹配处理,获得请求对应的第一标记结果;
噪声模型,用于计算获得请求对应的第二标记结果;
产品规则模块,用于在第一标记结果和第二标记结果不一致的情况下根据预设的产品规则对请求进行匹配处理;
确定模块,用于根据匹配结果确定请求的最终标记结果;
反馈模块,用于根据最终标记结果向客户端返回语音请求的反馈。
10.一种服务器,应用于全双工对话系统,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的车载语音交互方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的车载语音交互方法的步骤。