一种智能问答方法和装置制造方法及图纸

技术编号:29301881 阅读:19 留言:0更新日期:2021-07-17 01:27
本发明专利技术公开了一种智能问答方法和装置,所述方法包括:利用自然语言处理NLP对问句进行解析,获得所述问句中各个词的词性;根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板。并且,将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;查询所述缓存中所述图谱数据是否具有与所述搜索方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述搜索方案匹配的结果。本发明专利技术首先在缓存中搜索结果,不仅能提升数据的可重用性,并且能够提高搜索效率。并且能够提高搜索效率。并且能够提高搜索效率。

An intelligent question answering method and device

【技术实现步骤摘要】
一种智能问答方法和装置


[0001]本专利技术涉及互联网
,特别涉及一种智能问答方法和装置。

技术介绍

[0002]纵观智能问答系统的发展史,从1950年因图灵测试而发展至今,已经有几十年的历史了。而智能问答系统真正得到产业界广泛认可还是得益于2011年Siri和Watson成功所带来的示范效应。自此,智能问答系统比以往任何时候都更加贴切于实际应用,这归功于机器学习与自然语言处理技术的长足进步发展。
[0003]然而现有的智能问答系统所面临的问题并没有解决完全,问句的真实意图分析、问句与答案之间的匹配关系判别仍然是制约智能系统性能的两个关键性难题。

技术实现思路

[0004]为了解决上述技术问题中的至少一个,本公开提供了一种智能问答方法和装置。
[0005]第一方面,本专利技术提供了一种智能问答方法,所述方法包括:
[0006]利用自然语言处理NLP对问句进行解析,获得所述问句中各个词的词性;
[0007]根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板。
[0008]可选地,该方法还包括:
[0009]将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;
[0010]查询所述缓存中所述图谱数据是否具有与所述搜索方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述搜索方案匹配的结果。
[0011]可选地,该方法还包括:
[0012]将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;
[0013]将所述搜索方案进行组合,获得组合方案;
[0014]查询所述缓存中的所述图谱数据是否具有与所述组合方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述组合方案匹配的结果。
[0015]可选地,该方法还包括:
[0016]将在数据库中查询到的结果写入所述缓存中。
[0017]可选地,根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板,包括:
[0018]通过所述词性中的关键字与所述缓存中的所述图谱数据进行匹配,获得所述问句的搜索模板。
[0019]可选地,该方法还包括:
[0020]对词网中的词进行近义词配置。
[0021]可选地,该方法还包括:
[0022]将所述搜索模板中的词性变量用所述问句中所述词性一致的词对应的近义词进行替换,获得所述问句的近义方案;
[0023]查询所述缓存中所述图谱数据是否具有与所述近义方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述近义方案匹配的结果。
[0024]第二方面,本专利技术提供了一种智能问答装置,所述装置包括:问句解析模块和模板匹配模块,其中,
[0025]所述问句解析模块,用于利用自然语言处理NLP对问句进行解析,获得所述问句中各个词的词性;
[0026]所述模板匹配模块,用于根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板。
[0027]可选地,该装置还包括:词性替换模块和结果查询模块,其中
[0028]所述词性替换模块,用于将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;
[0029]所述结果查询模块,用于查询所述缓存中所述图谱数据是否具有与所述搜索方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述搜索方案匹配的结果。
[0030]可选地,该装置还包括:方案组合模块,用于将所述搜索方案进行组合,获得组合方案;
[0031]所述结果查询模块,还用于查询所述缓存中的所述图谱数据是否具有与所述组合方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述组合方案匹配的结果。
[0032]可选地,该装置还包括:数据缓存模块,用于将在数据库中查询到的结果写入所述缓存中。
[0033]可选地,所述模板匹配模块具体用于通过所述词性中的关键字与所述缓存中的所述图谱数据进行匹配,获得所述问句的搜索模板。
[0034]可选地,该装置还包括:词网配置模块,用于对词网中的词进行近义词配置。
[0035]可选地,该装置还包括:词义替换模块,用于将所述搜索模板中的词性变量用所述问句中所述词性一致的词对应的近义词进行替换,获得所述问句的近义方案;
[0036]所述结果查询模块,还用于查询所述缓存中所述图谱数据是否具有与所述近义方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述近义方案匹配的结果。
[0037]第三方面,本专利技术提供了一种可读存储介质,其上具有可执行指令,当可执行指令被执行时,使得计算机执行如第一方面中所包括的方法。
[0038]第四方面,本专利技术提供了一种计算设备,包括:一个或多个处理器、存储器以及程序,其中,所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行如第一方面中所包括的方法。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1

5分别是本专利技术不同实施例相应的智能问答方法的流程示意图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]如图1所示,本专利技术提供了一种智能问答方法,所述方法包括:
[0043]利用自然语言处理NLP对问句进行解析,获得所述问句中各个词的词性;
[0044]根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板。
[0045]如图2所示,本专利技术提供了一种智能问答方法,该方法包括:
[0046]利用自然语言处理NLP对问句进行解析,获得所述问句中各个词的词性;
[0047]根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板;
[0048]将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;
[0049]查询所述缓存中所述图谱数据是否具有与所述搜索方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述搜索方案匹配的结果。
[0050]如图3所示,本专利技术提供了一种智能问答方法,该方法包括:<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能问答方法,其特征在于,所述方法包括:利用自然语言处理NLP对问句进行解析,获得所述问句中各个词的词性;根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板。2.根据权利要求1所述智能问答方法,其特征在于,该方法还包括:将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;查询所述缓存中所述图谱数据是否具有与所述搜索方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述搜索方案匹配的结果。3.根据权利要求1所述智能问答方法,其特征在于,该方法还包括:将所述搜索模板中的词性变量用所述问句中所述词性一致的词进行替换,获得所述问句的搜索方案;将所述搜索方案进行组合,获得组合方案;查询所述缓存中的所述图谱数据是否具有与所述组合方案匹配的结果,若是,则返回所述问句的结果,否则,在数据库中查询与所述组合方案匹配的结果。4.根据权利要求2或3任一所述智能问答方法,其特征在于,该方法还包括:将在数据库中查询到的结果写入所述缓存中。5.根据权利要求1所述智能问答方法,其特征在于,根据所述词性,与缓存中的图谱数据进行匹配,获得所述问句的搜索模板,包括:通过所述词性中的关键字与所述缓存中的所述图谱数据...

【专利技术属性】
技术研发人员:洪万福
申请(专利权)人:厦门渊亭信息科技有限公司
类型:发明
国别省市:

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

1