[发明专利]对话生成方法、装置、终端和计算机可读存储介质在审
申请号: | 201810694671.0 | 申请日: | 2018-06-29 |
公开(公告)号: | CN108846125A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 彭金华;连荣忠;马宗阳;姜迪;何径舟 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 张臻贤;江宇 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语义信息 辅助信息 语句 计算机可读存储介质 查询 答复 终端 查找 查询语句 生成答复 信息结合 加权 对话 引入 转换 | ||
本发明实施例提出一种对话生成方法、装置、终端和计算机可读存储介质,方法包括:从查询语句中提取查询语义信息;在键值库中查找与查询语义信息相关的多个键值对;获取与查询语义信息相关的辅助信息;将辅助信息与查找到的各键值对进行加权,得到答复语义信息;将答复语义信息转换为答复语句。本发明实施例通过根据查询语义信息查找相关的键值对之外,还引入了辅助信息,实现了通过多种信息结合的方式生成答复语句,使得最终生成的答复语句更加准确。
技术领域
本发明涉及人工智能技术领域,尤其涉及一种对话生成方法、装置、终端和计算机可读存储介质。
背景技术
在现有技术中,对话生成的方法包括两种:检索式和自然语言生成。其中,检索式的方法是通过用户输入的句子在语料库中进行检索,找到一些相关的回复。但是受语料的限制,对应语料中若没有相关的句子,则无法回复用户。而自然语言生成虽然能够通过万能语句的方式实现对无法回答语句的答复,但是这种回复会影响用户体验。为了避免使用万能语句,现有的自然语言生成常采用提取关键词的方式和使用最大互信息的方式生成答复语句,但是提取关键词的方式较为困难且很难保证生成的句子能够回复上文信息,而采用最大互信息的方式筛选答复语句会消耗较多的时间。
在背景技术中公开的上述信息仅用于加强对本发明的背景的理解,因此其可能包含没有形成为本领域普通技术人员所知晓的现有技术的信息。
发明内容
本发明实施例提供一种对话生成方法、装置、终端和计算机可读存储介质,以解决现有技术中的一个或多个技术问题。
第一方面,本发明实施例提供了一种对话生成方法,包括:
从查询语句中提取查询语义信息;
在键值库中查找与所述查询语义信息相关的多个键值对;
获取与所述查询语义信息相关的辅助信息;
将所述辅助信息与查找到的各所述键值对进行加权,得到答复语义信息;
将所述答复语义信息转换为答复语句。
结合第一方面,本发明实施例在第一方面的第一种实现方式中,在键值库中查找与所述查询语义信息相关的多个所述键值对,包括:
从所述查询语义信息中提取知识语义信息;
从知识库中获取与所述知识语义信息相关的知识语料;
将所述知识语义信息与所述知识语料组成所述键值对。
结合第一方面的第一种实现方式,本发明实施例在第一方面的第二种实现方式中,将所述知识语义信息与所述知识语料组成所述键值对,包括:
通过神经网络将所述知识语义信息与所述知识语料组成所述键值对。
结合第一方面,本发明实施例在第一方面的第三种实现方式中,还包括:
将所述答复语义信息与所述查询语义信息组成问答键值对;
将所述问答键值对与所述键值库中存储的已有键值对进行匹配,若所述键值库的所述已有键值对中不存在所述问答键值对,则将所述问答键值对存入所述键值库中。
结合第一方面的第三种实现方式,本发明实施例在第一方面的第四种实现方式中,将所述问答键值对与所述键值库中存储的已有键值对进行匹配,若所述键值库的所述已有键值对中不存在所述问答键值对,则将所述问答键值对存入所述键值库中,具体步骤包括:
将所述问答键值对暂存到所述键值库的短期记忆区中;
通过评估模型对所述问答键值对进行评估,若评估所述问答键值对的阈值超出所述已有键值对的阈值,则将所述问答键值对存入到所述键值库的长期记忆区中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810694671.0/2.html,转载请声明来源钻瓜专利网。