对话生成方法、装置及设备制造方法及图纸

技术编号:21184647 阅读:20 留言:0更新日期:2019-05-22 15:15
本发明专利技术实施例提供一种对话生成方法、装置及设备,所述方法包括:获取第一语句对应的至少两个语义信息;在所述至少两个语义信息中确定目标语义信息;根据所述目标语义信息确定所述第一语句对应的应答信息。用于提高应答信息与第一语句的相关性。

Dialogue Generation Method, Device and Equipment

The embodiment of the present invention provides a dialogue generation method, device and device. The method comprises acquiring at least two semantic information corresponding to the first statement, determining the target semantic information in the at least two semantic information, and determining the response information corresponding to the first statement according to the target semantic information. Used to improve the correlation between the response information and the first sentence.

【技术实现步骤摘要】
对话生成方法、装置及设备
本专利技术实施例涉及人工智能领域,尤其涉及一种对话生成方法、装置及设备。
技术介绍
对话生成技术已经应用于实际生活中,例如,机器人小冰可以根据用户输入的语音信息、或者文字信息与用户进行交流。目前,对话生成技术首先将用户当前的输入的语音信息、或者文字信息进行编码处理,以获取与用户输入信息相对应的一个语义信息,并根据该语义信息与用户进行交流。在上述过程中,由于根据用户当前的输入的语音信息、或者文字信息只能获取一个语义信息,若在该语义信息错误、或者产生歧义时,导致回复用户信息与用户输入信息的相关性降低。
技术实现思路
本专利技术实施例提供一种对话生成方法、装置及设备,用于提高应答信息与第一语句的相关性。第一方面,本专利技术实施例提供一种对话生成方法,包括:获取第一语句对应的至少两个语义信息;在所述至少两个语义信息中确定目标语义信息;根据所述目标语义信息确定所述第一语句对应的应答信息。在一种可能的实施例方式中,所述获取第一语句对应的至少两个语义信息,包括:获取所述第一语句对应的第一矩阵;根据所述第一矩阵和至少两个预设向量,确定至少两组权重值,每组权重值包括所述第一语句中每个词汇的权重值;根据所述至少两组权重值和所述第一矩阵,确定所述至少两个语义信息。在另一种可能的实施例方式中,所述获取所述第一语句对应的第一矩阵,包括:在所述第一语句中确定多个词汇;根据每个词汇对应的词向量确定所述第一矩阵。在另一种可能的实施例方式中,所述在所述至少两个语义信息中确定目标语义信息,包括:获取历史对话信息,所述历史对话信息中包括多个第二语句;根据所述历史对话信息和所述至少两个语义信息,确定所述目标语义信息。在另一种可能的实施例方式中,所述根据所述历史对话信息和所述至少两个语义信息,确定所述目标语义信息,包括:在所述历史对话信息中确定目标词汇,所述目标词汇为所述历史对话信息中与所述第一语句的相似度最大的N个词汇,所述N为大于或者等于1的整数;根据所述目标词汇和所述至少两个语义信息,确定所述目标语义信息。在另一种可能的实施例方式中,所述在所述历史对话信息中确定目标词汇,包括:获取所述历史对话信息中每个第二语句与所述第一语句的相似度,所述历史对话信息包括多个语句对,一个语句对中包括一个语句和所述一个语句对应的应答语句;根据每个第二语句与所述第一语句的相似度,在所述第二语句中确定目标第二语句;根据所述目标第二语句确定所述目标词汇。在另一种可能的实施例方式中,所述根据所述目标第二语句确定所述目标词汇,包括:获取所述目标第二语句中每个词汇与所述第一语句的相似度;根据所述目标第二语句中每个词汇与所述第一语句的相似度,在所述目标第二语句的词汇中确定与所述第一语句的相似度最大的M个第一词汇,所述M为大于或者等于1的整数;根据所述目标第二语句和所述多个第一词汇确定为所述目标词汇。在另一种可能的实施例方式中,所述根据所述目标词汇和所述至少两个语义信息,确定所述目标语义信息,包括:获取每个语义信息与所述目标词汇的相似度;根据每个语义信息与所述目标词汇的相似度,在所述至少两个语义信息中确定所述目标语义信息。在另一种可能的实施例方式中,其特征在于,所述根据所述目标语义信息确定所述第一语句对应的应答信息,包括:根据所述目标语义信息和所述目标词汇,确定所述第一语句对应的应答信息。第二方面,本专利技术实施例提供一种对话生成装置,包括第一获取模块、第一确定模块和第二确定模块,其中,所述第一获取模块用于,获取第一语句对应的至少两个语义信息;所述第一确定模块用于,在所述至少两个语义信息中确定目标语义信息;所述第二确定模块用于,根据所述目标语义信息确定所述第一语句对应的应答信息。在一种可能的实施方式中,所述第一获取模块具体用于:获取所述第一语句对应的第一矩阵;根据所述第一矩阵和至少两个预设向量,确定至少两组权重值,每组权重值包括所述第一语句中每个词汇的权重值;根据所述至少两组权重值和所述第一矩阵,确定所述至少两个语义信息。在另一种可能的实施方式中,所述第一获取模块具体用于:在所述第一语句中确定多个词汇;根据每个词汇对应的词向量确定所述第一矩阵。在另一种可能的实施方式中,所述第一确定模块具体用于:获取历史对话信息,所述历史对话信息中包括多个第二语句;根据所述历史对话信息和所述至少两个语义信息,确定所述目标语义信息。在另一种可能的实施方式中,所述第一确定模块具体用于:在所述历史对话信息中确定目标词汇,所述目标词汇为所述历史对话信息中与所述第一语句的相似度最大的N个词汇,所述N为大于或者等于1的整数;根据所述目标词汇和所述至少两个语义信息,确定所述目标语义信息。在另一种可能的实施方式中,所述第一确定模块具体用于:获取所述历史对话信息中每个第二语句与所述第一语句的相似度,所述历史对话信息包括多个语句对,一个语句对中包括一个语句和所述一个语句对应的应答语句;根据每个第二语句与所述第一语句的相似度,在所述第二语句中确定目标第二语句;根据所述目标第二语句确定所述目标词汇。在另一种可能的实施方式中,所述第一确定模块具体用于:获取所述目标第二语句中每个词汇与所述第一语句的相似度;根据所述目标第二语句中每个词汇与所述第一语句的相似度,在所述目标第二语句的词汇中确定与所述第一语句的相似度最大的M个第一词汇,所述M为大于或者等于1的整数;根据所述目标第二语句和所述多个第一词汇确定为所述目标词汇。在另一种可能的实施方式中,所述第一确定模块具体用于:获取每个语义信息与所述目标词汇的相似度;根据每个语义信息与所述目标词汇的相似度,在所述至少两个语义信息中确定所述目标语义信息。在另一种可能的实施方式中,其特征在于,所述第二确定模块具体用于:根据所述目标语义信息和所述目标词汇,确定所述第一语句对应的应答信息。第三方面,本专利技术实施例提供一种对话生成装置,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行上述第一方面任一项所述的对话生成方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述第一方面任一项所述的对话生成方法。本专利技术实施例提供的对话生成方法、装置及设备,获取用户输入的第一语句对应的至少两个语义信息,在至少两个语义信息中确定目标语义信息,根据目标语义信息确定与第一语句对应的应答信息。在上述方法中,由于根据用户的输入第一语句,可以确定出与第一语句对应多个语义信息,因此,达到了对用户输入的第一语句进行详细的解读的目的,进一步地,可有效的避免在第一语句仅有一个语义信息的情况下,若在对第一语句的解读错误,可使应答信息与第一语句无关的问题。另外,在本身申请提供的对话生成方法中,在多个语义信息中确定目标语义信息,并根据目标语义信息确定出与第一语句对应的应答信息,使得应答信息更加准确,且提高了应答信息与第一语句的相关性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,本文档来自技高网...

【技术保护点】
1.一种对话生成方法,其特征在于,包括:获取第一语句对应的至少两个语义信息;在所述至少两个语义信息中确定目标语义信息;根据所述目标语义信息确定所述第一语句对应的应答信息。

【技术特征摘要】
1.一种对话生成方法,其特征在于,包括:获取第一语句对应的至少两个语义信息;在所述至少两个语义信息中确定目标语义信息;根据所述目标语义信息确定所述第一语句对应的应答信息。2.根据权利要求1所述的方法,其特征在于,所述获取第一语句对应的至少两个语义信息,包括:获取所述第一语句对应的第一矩阵;根据所述第一矩阵和至少两个预设向量,确定至少两组权重值,每组权重值包括所述第一语句中每个词汇的权重值;根据所述至少两组权重值和所述第一矩阵,确定所述至少两个语义信息。3.根据权利要求2所述的方法,其特征在于,所述获取所述第一语句对应的第一矩阵,包括:在所述第一语句中确定多个词汇;根据每个词汇对应的词向量确定所述第一矩阵。4.根据权利要求1-3任一项所述的方法,其特征在于,所述在所述至少两个语义信息中确定目标语义信息,包括:获取历史对话信息,所述历史对话信息中包括多个第二语句;根据所述历史对话信息和所述至少两个语义信息,确定所述目标语义信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述历史对话信息和所述至少两个语义信息,确定所述目标语义信息,包括:在所述历史对话信息中确定目标词汇,所述目标词汇为所述历史对话信息中与所述第一语句的相似度最大的N个词汇,所述N为大于或者等于1的整数;根据所述目标词汇和所述至少两个语义信息,确定所述目标语义信息。6.根据权利要求5所述的方法,其特征在于,所述在所述历史对话信息中确定目标词汇,包括:获取所述历史对话信息中每个第二语句与所述第一语句的相似度,所述历史对话信息包括多个语句对,一个语句对中包括一个语句和所述一个语句对应的应答语句;根据每个第二语句与所述第一语句的相似度,在所述第二语句中确定目标第二语句;根据所述目标第二语句确定所述目标词汇。7.根据权利要求6所述的方法,其特征在于,所述根据所述目标第二语句确定所述目标词汇,包括:获取所述目标第二语句中每个词汇与所述第一语句的相似度;根据所述目标第二语句中每个词汇与所述第一语句的相似度,在所述目标第二语句的词汇中确定与所述第一语句的相似度最大的M个第一词汇,所述M为大于或者等于1的整数;根据所述目标第二语句和所述多个第一词汇确定为所述目标词汇。8.根据权利要求6所述的方法,其特征在于,所述根据所述目标词汇和所述至少两个语义信息,确定所述目标语义信息,包括:获取每个语义信息与所述目标词汇的相似度;根据每个语义信息与所述目标词汇的相似度,在所述至少两个语义信息中确定所述目标语义信息。9.根据权利要求5-8任一项所述的方法,其特征在于,所述根据所述目标语义信息确定所述第一语句对应的应答信息,包括:根据所述目标语义信息和所述目标词汇,确定所述第一语句对应的应答信息。10.一种对话生成装置,其特征在于,包括第一获取模块、第一确定模块和第二确定模块,其中,所述第一获取模块用于,获取第一语句对应的至少两个语义信息;所述...

【专利技术属性】
技术研发人员:彭金华连荣忠何径舟吴华
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1