[发明专利]一种开放性问答的方法有效
申请号: | 201810491331.8 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108959366B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 李明;王靖波;娄旭芳 | 申请(专利权)人: | 宁波薄言信息技术有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 315048 浙江省宁波市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 开放性 问答 方法 | ||
本发明公开了一种开放性问答的方法,运用于机器智能交互技术领域,采对问题进行分词得到分词数据;匹配得到问题领域,生成表达式并通过表达式在知识图谱中进行查询答案,也可通过远程数据源查询答案。本发明技术方案将问题解析成计算机容易理解的表达式,进一步通过表达式从而进行计算和查询,得到问题的答案,适用于大规模分布并发并行计算模型框架,可以训练更深层的计算机神经网络,加大数据的分析量,加快对话任务的回复速度,提高问答系统效率。
技术领域
本发明涉及机器智能交互技术领域,尤其涉及一种开放性问答的方法。
背景技术
随着人工智能技术的发展,人机交互也越来越重要,其中,人机交互的问答成为了技术开发的重点。现有的机器交互中的问答系统采用获取用户问题,然后通过关键词采用自然语言处理、信息抽取、信息检索等关系技术从Intemet或海量文档集合中获得所需的信息作为数据源,从中抽取信息作为答案输出到用户端。
但是由于现如今日益膨胀的海量数据,在进行信息检索时,需要检索的数据量太过庞大,导致回答的精确度降低,回答速度变慢,问答效率也会降低。
发明内容
针对现有技术中机器智能交互领域存在的上述问题,现提供一种开放性问答的方法。
具体技术方案如下:
一种开放性问答的方法,运用于机器智能交互技术领域,包括相互连接的处理端和用户端,所述处理端内存储有多个知识图谱,包括以下步骤:
步骤S1:所述处理端接收所述用户端发送的问题,对问题进行分词,得到多个分词数据;
步骤S2:所述处理端根据所述分词数据匹配得到对应的问题领域,并根据匹配得到的所述问题领域获取对应的关键项集合;
步骤S3:所述处理端根据所述分词数据和所述关键项集合生成表达式;
步骤S4:所述处理端根据所述表达式在所述知识图谱中进行查询;
若查询到所述问题的答案,则进入步骤S6;
若查询不到所述答案,则进入步骤S5;
步骤S5:所述处理端依据所述问题领域的预设查询方式,向与所述处理端网络连接的远程数据源查询所述答案;
步骤S6:所述处理端向所述用户端发送所述答案。
优选的,所述分词数据分为:关键词数据,用于表明所述问题的词义信息;句式数据,用于表明所述问题的类型信息。
优选的,所述步骤S2包括以下步骤:
步骤S21:从分词数据中提取关键信息,采用基于信息距离的显式语义分析算法计算所述关键信息与所述知识图谱中的词语的信息距离值;
步骤S22:根据计算得到的所述信息距离值,将于所述关键信息的语义相同的所述知识图谱中的词语题替换为对应的所述分词数据。
优选的,所述问题领域设置有多个触发词,所述步骤S2包括以下步骤:将所述分词数据依次与每个所述问题领域的所述触发词进行比对,并在所述触发词与所述分词数据相同时,判断得出所述分词数据与对应的所述问题领域相匹配。
优选的,所述步骤S2中还包括以下步骤:若所述分词数据无法与所述问题领域进行匹配,则将预设的兜底回答作为所述答案,进入所述步骤S6。
优选的,每个所述问题领域各对应至少一个所述表达式,每个所述表达式包括一主键和至少一个依次连接的关键项,每个所述关键项对应匹配一类所述关键项集合;
所述步骤S3包括以下步骤:
步骤S31:在所述分词数据中查找与所述关键项集合匹配的所述关键项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波薄言信息技术有限公司,未经宁波薄言信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810491331.8/2.html,转载请声明来源钻瓜专利网。