【技术实现步骤摘要】
对话处理的方法、装置、电子设备和存储介质
[0001]本申请涉及人工智能
中的深度学习
和自然语言处理
,尤其是涉及一种对话处理的方法、装置、电子设备和存储介质。
技术介绍
[0002]任务型对话是机器人为满足用户某一需求而产生的多轮对话,机器人需要通过理解、澄清等方式来确定用户的意图,例如订餐、订票、订会议室等,由此可见,任务型对话有广泛的应用场景。
[0003]现有技术中,通常采用定义规则来实现任务型对话需求,但是这种技术会涉及多模块配合,并且每个模块的主流实现方法均是基于规则配置,规则配置较为复杂,更改配置需要花费大量的工作量,不能很好地满足用户需求。
技术实现思路
[0004]本申请公开了一种对话处理方法、装置、电子设备和存储介质,涉及人工智能
中的深度学习、自然语言处理
解决了任务型对话中无法提供多样性对话的问题。
[0005]根据本申请的第一方面,提供了一种对话处理方法,包括:
[0006]获取目标领域的第M轮输入训练语料,其中,所述第M轮输入训练语料包括:从第一轮到第M轮的用户输入语句,以及与第一轮到第M
‑
1轮对应的系统回复语句,其中,M大于等于1;
[0007]根据预设的与所述目标领域对应的基本实体属性和所述第M轮输入训练语料生成的第一实体匹配信息;
[0008]根据所述第一实体匹配信息和预设数据库,以及所述第M轮输入训练语料生成的第二实体匹配信息;
[0009]根据所述第二实体匹配信息 ...
【技术保护点】
【技术特征摘要】
1.一种对话处理方法,包括:获取目标领域的第M轮输入训练语料,其中,所述第M轮输入训练语料包括:从第一轮到第M轮的用户输入语句,以及与第一轮到第M
‑
1轮对应的系统回复语句,其中,M大于等于1;根据预设的与所述目标领域对应的基本实体属性和所述第M轮输入训练语料生成第一实体匹配信息;根据所述第一实体匹配信息和预设数据库,以及所述第M轮输入训练语料生成第二实体匹配信息;根据所述第二实体匹配信息生成第M轮的系统回复语句;根据所述第一实体匹配信息、所述第二实体匹配信息,以及所述第M轮的系统回复语句获取与所述第M轮输入训练语料对应的第M轮输出训练语料;根据所有的所述输入训练语料和所述输出训练语料生成所述目标领域的任务型对话训练数据集,根据所述训练数据集训练预设的端到端多轮对话模型。2.如权利要求1所述的方法,其中,所述根据预设的与所述目标领域对应的基本实体属性和所述第M轮输入训练语料生成的第一实体匹配信息,包括:根据所述基本实体属性匹配所述从第一轮到第M轮的用户输入语句,获取与匹配成功的第一基本槽位对应的槽位信息,以及没有匹配成功的第二基本槽位;标记与所述第一基本槽位对应的槽位信息,以及标记与所述第二基本槽位对应的空白信息生成所述第一实体匹配信息。3.如权利要求2所述的方法,其中,所述根据所述第一实体匹配信息和预设数据库,以及所述第M轮输入训练语料生成的第二实体匹配信息,包括:根据所述第一基本槽位对应的槽位信息查询预设的与所述目标领域对应的数据库,获取与所述第二基本槽位对应的槽位信息;根据所述数据库预设的与所述目标领域对应的扩展实体属性匹配所述从第一轮到第M轮的用户输入语句,获取与匹配成功的第一扩展槽位对应的槽位信息,以及没有匹配成功的第二扩展槽位。4.如权利要求3所述的方法,其中,在所述获取与所述第二基本槽位对应的槽位信息之后,还包括:获取预设的与所述基本实体属性对应的目标槽位;将所述目标槽位与所述第二基本槽位进行匹配,如果匹配成功,则对所述第二实体匹配信息和所述第M轮的系统回复语句中与所述目标槽位对应的目标槽位信息进行掩码处理。5.如权利要求4所述的方法,其中,还包括:接收用户输入的目标内容;根据所述训练后的端到端多轮对话模型对所述目标内容进行处理生成第一目标实体匹配信息和携带掩码槽位的第二目标实体匹配信息;根据所述携带掩码槽位的第二目标实体匹配信息生成携带掩码槽位的回复内容;根据所述第一目标实体匹配信息查询所述数据库获取查询内容,根据所述查询内容对所述掩码槽位进行填充生成目标回复内容。6.一种对话处理装置,包括:
第一获取模块,用于获取目标领域的第M轮输入训练语料,其中,所述第M轮输入训练语料包括:从第一轮到第M轮的用户输入语句,以及与第一轮到第M
‑
1轮对应的系统回复语句,其中,M大于等于1;第一生成模块,用于根据预设的与所述目标领域对应的基本实体属...
【专利技术属性】
技术研发人员:陈炳金,田昕,黄炼楷,林英展,何煌,鲍思琪,王凡,黄世维,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。