System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及语音处理,尤其涉及一种切换语音交互对话风格的方法、装置及设备。
技术介绍
1、目前已有语音交互系统中,在与用户交互的过程中,回答采用一种口吻、一种语调,比较固定、生硬,针对上述问题的解决方案中,一种是通过用户选择风格后采用与之相匹配的模板与用户交互,该方案适用于用户交互内容相对固定的场景,无法对“天气”“新闻”等变化的内容进行语义理解,因此无法实现“天气”“新闻”等变化的内容风格化的反馈;另一种采用关键词替换的方案,将带播报内容中的某些词,采用预置地域性说法词库进行替换,一定程度上可以实现动态内容的应用,不同的地域对于不同的意图来说句式可能不同,而词替换的方案不会改变句式,因此盲目的词替换会导致语言声音、语义信息的破坏。
技术实现思路
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、本申请提供了一种切换语音交互对话风格的方法、装置及设备,通过根据预置的风格化模板对不同的待播报内容的类型进行不同的处理,实现了对固定内容、结构化数据以及非结构化数据的风格化处理,能够实现对“天气”“新闻”等变化的内容的风格化,而且不会造成语义的破坏。
本文档来自技高网...【技术保护点】
1.一种切换语音交互对话风格的方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,确定所述待播报内容对应的结构化数据,包括:
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求2所述的方法,其特征在于,所述语义理解模型采用如下方式训练得到,包括:
5.根据权利要求1所述的方法,其特征在于,确定用户选择的对话风格下所述用户意图对应的预置风格化模板,并将所述结构化数据中的参数替换所述预置风格化模板对应内容,包括:
6.根据权利要求1所述的方法,其特征在于,根据所述服务类型从对应的内容播放库中获取与所述用户意图对应的待播报内容,包括:
7.根据权利要求1所述的方法,其特征在于,将所述结构化数据中的参数替换所述预置风格化模板对应内容,得到待播报文本,包括:
8.一种切换语音交互对话风格的装置,其特征在于,应用于服务端,所述装置包括:
9.一种换语音交互对话风格的设备,其特征在于,所述设备包括:
10.一种计算机存储介质,其特征
...【技术特征摘要】
1.一种切换语音交互对话风格的方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,确定所述待播报内容对应的结构化数据,包括:
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求2所述的方法,其特征在于,所述语义理解模型采用如下方式训练得到,包括:
5.根据权利要求1所述的方法,其特征在于,确定用户选择的对话风格下所述用户意图对应的预置风格化模板,并将所述结构化数据中的参数替换所述预置风格化模板对应内容,包括:
6.根据权利要求1所述...
【专利技术属性】
技术研发人员:孟卫明,高雪松,杜兆臣,刘敏,田羽慧,
申请(专利权)人:海信集团控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。