[发明专利]基于语义框架的人机对话方法及系统有效
申请号: | 201810399238.4 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108932278B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 蔡振华;肖龙源;谭玉坤;李稀敏;刘晓葳 | 申请(专利权)人: | 厦门快商通信息技术有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/35;G06F16/34;G06F40/295;G06F40/35 |
代理公司: | 厦门仕诚联合知识产权代理事务所(普通合伙) 35227 | 代理人: | 乐珠秀 |
地址: | 361007 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 语义 框架 人机对话 方法 系统 | ||
1.一种基于语义框架的人机对话方法,其特征在于,包括以下步骤:
a.根据原始语料创建主题森林结构树,并在所述主题森林结构树中提取每个主题类型对应的实体属性;
b.利用所述主题森林结构树生成语义框架模型,并将所述主题森林结构树的实体属性映射至所述语义框架模型中对应的语义槽;
c.人机对话时,对访客问题进行主题类型的匹配,并将访客问题填充至所述主题类型对应的语义框架模型中的语义槽中;
d.将填充后的语义框架模型的语义槽的访客问题映射至所述主题森林结构树的实体属性中;
e.所述主题森林结构树根据所述访客问题从知识库中进行问题匹配,并将匹配的问题所对应的答案反馈给访客;
其中,所述实体属性包括必要属性和可选属性,所述语义槽包括必要语义槽和可选语义槽;人机对话时,对访客问题进行主题类型的匹配,并将访客问题填充至所述主题类型对应的语义框架模型中的必要语义槽和/或可选语义槽中;并将填充后的语义框架模型的必要语义槽和可选语义槽的访客问题映射至所述主题森林结构树的必要属性和可选属性;再进一步根据映射后的主题森林结构树进行判断所述必要属性是否完整;当所述访客问题的必要属性完整时,所述主题森林结构树根据所述访客问题从知识库中进行问题匹配;当所述访客问题的必要属性不完整时,所述主题森林结构树将缺失的必要属性反馈至前端的对话机器人,由所述对话机器人根据缺失的必要属性向访客进行追问,得到所述主题类型的所有必要属性。
2.根据权利要求1所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤d中,进一步根据映射后的主题森林结构树进行判断所述访客问题是否满足预设条件;当所述访客问题满足预设条件时,所述主题森林结构树根据所述访客问题从知识库中进行问题匹配;当所述访客问题未满足预设条件时,所述主题森林结构树将判断结果反馈至前端的对话机器人。
3.根据权利要求2所述的一种基于语义框架的人机对话方法,其特征在于:所述预设条件为必要属性是否完整。
4.根据权利要求1至3任一项所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤a中进一步包括:
a1.收集原始语料,并对原始语料进行主题聚类,得到不同类型的主题;
a2.对每个主题类型进行实体关系的识别和提取,并根据所述实体关系确定每个主题类型的实体属性;
a3.根据所述实体属性,为每个类型的主题创建主题结构树,以及为所有的主题类型创建主题森林式知识库。
5.根据权利要求4所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤a1中,对原始语料进行主题聚类,是利用LDA主题模型工具进行主题提取和主题分类。
6.根据权利要求4所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤a2中,对每个主题类型进行实体关系的识别和提取,是通过对原始语料进行语法解析和语义解析,根据解析结果提取实体信息和标注实体信息之间的关系。
7.根据权利要求4所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤a3中,所述主题结构树包括当前主题信息和主题间关联信息,根据所述主题间关联信息将所有类型的主题进行关联索引,得到主题森林式知识库。
8.根据权利要求3所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤c中,是通过对访客问题进行分词处理和关键词提取,根据提取的关键词进行匹配其所属的主题类型,并将访客问题填充至所述主题类型对应的语义框架模型中的必要语义槽和/或可选语义槽中。
9.根据权利要求8所述的一种基于语义框架的人机对话方法,其特征在于:所述的步骤d中,是通过将填充后的语义框架模型的必要语义槽和可选语义槽的访客问题映射至所述主题森林结构树的必要属性和可选属性,并将提取的关键词与所述必要属性和可选属性进行匹配,根据匹配结果判断是否缺失必要属性。
10.一种基于语义框架的人机对话系统,其特征在于,包括:
主题结构树创建模块,其根据原始语料创建主题森林结构树,并在所述主题森林结构树中提取每个主题类型对应的实体属性;
语义框架模型生成模块,其利用所述主题森林结构树生成语义框架模型,并将所述主题森林结构树的实体属性映射至所述语义框架模型中对应的语义槽;
人机对话模块,用于对访客问题进行主题类型的匹配,并将访客问题填充至所述主题类型对应的语义框架模型中的语义槽中;
问题匹配模块,用于将填充后的语义框架模型的语义槽的访客问题映射至所述主题森林结构树的实体属性中,所述主题森林结构树根据所述访客问题从知识库中进行问题匹配;
答案反馈模块,用于将匹配的问题所对应的答案反馈给访客;
其中,所述实体属性包括必要属性和可选属性,所述语义槽包括必要语义槽和可选语义槽;人机对话时,对访客问题进行主题类型的匹配,并将访客问题填充至所述主题类型对应的语义框架模型中的必要语义槽和/或可选语义槽中;并将填充后的语义框架模型的必要语义槽和可选语义槽的访客问题映射至所述主题森林结构树的必要属性和可选属性;再进一步根据映射后的主题森林结构树进行判断所述必要属性是否完整;当所述访客问题的必要属性完整时,所述主题森林结构树根据所述访客问题从知识库中进行问题匹配;
当所述访客问题的必要属性不完整时,所述主题森林结构树将缺失的必要属性反馈至前端的对话机器人,由所述对话机器人根据缺失的必要属性向访客进行追问,得到所述主题类型的所有必要属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门快商通信息技术有限公司,未经厦门快商通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810399238.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网页加载方法、网页加载系统和服务器
- 下一篇:一种应用页面处理方法及装置