语音对话方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:33452586 阅读:19 留言:0更新日期:2022-05-19 00:36
本申请实施例公开了一种语音对话方法、装置、电子设备及计算机可读存储介质,该方法包括:获取目标对话数据;根据所述目标对话数据对目标对话模型进行检测,得到模型对话检测结果;当所述模型对话检测结果不满足预设条件时,根据所述目标对话数据对所述目标对话模型进行修正,得到修正后目标对话模型;根据所述修正后目标对话模型进行语音对话。通过目标对话数据对模型进行检测,得到模型的对话检测结果,根据模型对话检测结果确定模型预测结果的准确性,并在模型预测结果不满足要求时,根据目标对话数据对模型的修正,提升了修正后模型预测的准确性。预测的准确性。预测的准确性。

【技术实现步骤摘要】
语音对话方法、装置、电子设备及计算机可读存储介质


[0001]本申请实施例涉及自动化测试领域,具体涉及一种语音对话方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着计算机技术的快速发展,终端设备的种类越来越多,其中,语音助手因其能模仿用户进行语音对话而被用户所青睐。
[0003]但是,目前语音助手的对话场景较多,语音对话的准确性还有待提升,用户体验较差。

技术实现思路

[0004]本申请实施例提供一种语音对话方法、装置、电子设备及计算机可读存储介质,可以提升语音对话的准确性,提升用户体验。
[0005]第一方面,本申请实施例提供了一种语音对话方法,包括:
[0006]获取目标对话数据;
[0007]根据所述目标对话数据对目标对话模型进行检测,得到模型对话检测结果;
[0008]当所述模型对话检测结果不满足预设条件时,根据所述目标对话数据对所述目标对话模型进行修正,得到修正后目标对话模型;
[0009]根据所述修正后目标对话模型进行语音对话。
[0010]第二方面,本申请实施例还提供了一种语音对话装置,包括:
[0011]获取模块,用于获取目标对话数据;
[0012]检测模块,用于根据所述目标对话数据对目标对话模型进行检测,得到模型对话检测结果;
[0013]修正模块,用于当所述模型对话检测结果不满足预设条件时,根据所述目标对话数据对所述目标对话模型进行修正,得到修正后目标对话模型;
[0014]对话模块,用于根据所述修正后目标对话模型进行语音对话。
[0015]其中,在本申请的一些实施例中,获取模块包括:
[0016]获取单元,用于获取样本对话数据,并对所述样本对话数据进行语义变换,得到变换对话数据;
[0017]筛选单元,用于对所述变换对话数据进行筛选,得到目标对话数据。
[0018]其中,在本申请的一些实施例中,获取单元包括:
[0019]翻译子单元,用于将所述样本对话数据翻译为目标语言对话数据;
[0020]回译子单元,用于将所述目标语言对话数据进行回译,得到变换对话数据;
[0021]或,
[0022]第一确定子单元,用于根据所述样本对话数据的语义确定第一目标词语;
[0023]插入子单元,用于将所述第一目标词语插入到所述样本对话数据,得到变换对话
数据;
[0024]或,
[0025]提取子单元,用于提取所述样本对话数据中的第二目标词语;
[0026]转换子单元,用于对所述第二目标词语进行同义词转换,得到变换对话数据。
[0027]其中,在本申请的一些实施例中,翻译子单元具体用于:
[0028]识别所述样本对话数据包含的第三目标词语,得到目标第三目标词语和非第三目标词语对话数据;
[0029]对所述非第三目标词语对话数据进行翻译,得到非第三目标词语目标语言对话数据;
[0030]根据所述非第三目标词语目标语言对话数据和所述目标第三目标词语,得到目标语言对话数据;
[0031]所述回译子单元具体用于:
[0032]对所述非第三目标词语目标语言对话数据进行回译,得到非第三目标词语回译对话数据;
[0033]将所述非第三目标词语回译对话数据和所述目标第三目标词语进行组合,得到变换对话数据。
[0034]其中,在本申请的一些实施例中,获取单元包括:
[0035]获取子单元,用于获取原始对话数据;
[0036]第二确定子单元,用于确定所述原始对话数据包含的对话类型,以及每种对话类型对应的数据比例;
[0037]选取子单元,用于根据所述对话类型以及每种对话类型对应的数据比例,从原始对话数据中选取样本对话数据。
[0038]其中,在本申请的一些实施例中,获取单元包括:
[0039]计算子单元,用于计算所述变换对话数据的迪普基尼系数;
[0040]第三确定子单元,用于当所述迪普基尼系数达到预设阈值范围时,将所述变换对话数据作为目标对话数据。
[0041]其中,在本申请的一些实施例中,修正模块包括:
[0042]训练单元,用于直接根据所述目标对话数据对所述目标对话模型进行训练,得到训练后目标对话模型;
[0043]确定单元,用于将所述训练后目标对话模型作为修正后目标对话模型。
[0044]第三方面,本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的语音对话方法中的步骤。
[0045]第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的语音对话方法中的步骤。
[0046]本申请实施例通过目标对话数据对模型进行检测,得到模型的对话检测结果,根据模型对话检测结果确定模型预测结果的准确性,并在模型预测结果不满足要求时,根据目标对话数据对模型的修正,提升了修正后模型预测的准确性。
附图说明
[0047]为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本申请实施例提供的语音对话方法的场景示意图;
[0049]图2是本申请实施例提供的语音对话方法的流程示意图;
[0050]图3是本申请实施例提供的语音对话方法中对话系统检测和性能提升的流程示意图;
[0051]图4是本申请实施例提供的语音对话方法中DialTest提供的Gini指导生成转换后的数据的流程示意图;
[0052]图5是本申请实施例提供的语音对话装置的结构示意图;
[0053]图6是本申请实施例提供的基于DialTest方法对电视语音助手进行自动化测试及提升的框架结构图;
[0054]图7是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0055]下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0056]本申请实施例提供一种语音对话方法、装置、电子设备及计算机可读存储介质。具体地,本申请实施例提供适用于电子设备的语音对话装置,其中,电子设备包括终端或者服务器等设备,其中,终端可以为计算机、个人笔记本或者手机等设备,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音对话方法,其特征在于,包括:获取目标对话数据;根据所述目标对话数据对目标对话模型进行检测,得到模型对话检测结果;当所述模型对话检测结果不满足预设条件时,根据所述目标对话数据对所述目标对话模型进行修正,得到修正后目标对话模型;根据所述修正后目标对话模型进行语音对话。2.根据权利要求1所述的方法,其特征在于,所述获取目标对话数据,包括:获取样本对话数据,并对所述样本对话数据进行语义变换,得到变换对话数据;对所述变换对话数据进行筛选,得到目标对话数据。3.根据权利要求2所述的方法,其特征在于,所述对所述样本对话数据进行语义变换,得到变换对话数据,包括:将所述样本对话数据翻译为目标语言对话数据;将所述目标语言对话数据进行回译,得到变换对话数据;或,根据所述样本对话数据的语义确定第一目标词语;将所述第一目标词语插入到所述样本对话数据,得到变换对话数据;或,提取所述样本对话数据中的第二目标词语;对所述第二目标词语进行同义词转换,得到变换对话数据。4.根据权利要求3所述的方法,其特征在于,所述将所述样本对话数据翻译为目标语言对话数据,包括:识别所述样本对话数据包含的第三目标词语,得到目标第三目标词语和非第三目标词语对话数据;对所述非第三目标词语对话数据进行翻译,得到非第三目标词语目标语言对话数据;根据所述非第三目标词语目标语言对话数据和所述目标第三目标词语,得到目标语言对话数据;所述将所述目标语言对话数据进行回译,得到变换对话数据,包括:对所述非第三目标词语目标语言对话数据进行回译,得到非第三目标词语回译对话数据;将所述非第三目标词语回译对话数据和所述目标第三目标词语进行组合,得到变换对话数据。5.根据权利要求2所述的方...

【专利技术属性】
技术研发人员:谢冰周文杰
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1