问答方法技术

技术编号:39419335 阅读:4 留言:0更新日期:2023-11-19 16:08
本公开提供了一种问答方法

【技术实现步骤摘要】
问答方法、装置、系统和计算机可读存储介质


[0001]本公开涉及智能问答
,尤其是一种问答方法

装置

系统和计算机可读存储介质


技术介绍

[0002]智能机器人能够对用户以自然语言描述的问题进行语义分析,定位用户问题的意图,从而给出相应的答案


技术实现思路

[0003]然而,目前智能问答的准确率较低

[0004]有鉴于此,本公开实施例提出了如下解决方案,能够提高智能问答的准确率

[0005]根据本公开实施例的一方面,提供一种问答方法,包括:对接收的问题进行分类,以得到所述问题的类型为多个类型中每个类型的概率;通过与所述多个类型对应的多种问答方式,生成所述问题与所述多个类型对应的多个第一答案;和根据所述多个第一答案中每个第一答案的准确度

所述概率和所述多个第一答案,生成所述问题的第二答案

[0006]在一些实施例中,根据所述多个第一答案中每个第一答案的准确度

所述概率和所述多个第一答案,生成所述问题的第二答案包括:根据每个第一答案的准确度和对应的类型的概率,确定每个第一答案的评分;以及根据所述评分,从所述多个第一答案中选择一个第一答案作为所述第二答案

[0007]在一些实施例中,根据每个第一答案的准确度和对应的类型的概率,确定每个第一答案的评分包括:对每个第一答案的准确度和对应的类型的概率进行加权计算,以得到所述评分;其中,根据所述评分,从所述多个第一答案中选择评分最高的一个第一答案作为所述第二答案

[0008]在一些实施例中,通过与所述多个类型对应的多种问答方式,生成所述问题与所述多个类型对应的多个第一答案包括:向多个边端服务器发送所述问题,以使得所述多个边端服务器中的每个边端服务器均通过所述多种问答方式,生成所述问题与所述多个类型对应的多个第三答案;接收来自每个边端服务器的所述多个第三答案;以及根据所述多个边端服务器的与每个类型对应的第三答案,生成与该类型对应的第一答案,以得到所述多个第一答案

[0009]在一些实施例中,在所述问题的预期答案包括多个项目的情况下,将所述多个边端服务器的与同一类型对应的第三答案合并,以得到与该类型对应的第一答案;并且在所述问题的预期答案仅包括一个项目的情况下,从所述多个边端服务器的与同一类型对应的第三答案中选择准确度最高的一个作为与该类型对应的第一答案

[0010]在一些实施例中,所述多个类型包括专业域,所述多种问答方式包括与所述专业域对应的第一种问答方式和第二种问答方式中的至少一种,所述第一种问答方式为基于知识图谱进行的问答方式,所述第二种问答方式为基于信息检索进行的问答方式

[0011]在一些实施例中,所述专业域包括第一专业域和第二专业域,所述第一专业域与所述第一种问答方式对应,所述第二专业域与所述第二种问答方式对应

[0012]在一些实施例中,在所述问题的类型为所述专业域的情况下,所述问题的类型为所述第一专业域的第一概率和所述问题的类型为所述第二专业域的第二概率与第一条件和第二条件是否满足相关;所述第一条件是所述第一种问答方式所基于的图数据库包括与所述问题所属专业相关的信息;并且所述第二条件是所述第二种问答方式所基于的文件系统包括与所述问题所属专业相关的信息

[0013]在一些实施例中,在所述第一条件满足且所述第二条件未满足的情况下,所述第一概率大于所述第二概率;在所述第一条件未满足且所述第二条件满足的情况下,所述第一概率小于所述第二概率;并且在所述第一条件满足和所述第二条件均满足的情况下,所述第一概率等于所述第二概率

[0014]在一些实施例中,在从所述第二种问答方式所基于的文件系统无法匹配到所述问题的第一答案的情况下,基于搜索引擎进行外部检索以得到所述第二种问答方式下所述问题的第一答案;并且在所述第一条件和所述第二条件均未满足的情况下,所述第一概率小于所述第二概率

[0015]在一些实施例中,所述多个类型包括开放域,所述多种问答方式包括与所述开放域对应的第三种问答方式,所述第三种问答方式为基于大型语言模型进行的问答方式

[0016]在一些实施例中,对接收的问题进行分类,以得到所述问题的类型为多个类型中每个类型的概率包括:将所述问题输入分类模型以得到所述概率,其中,所述分类模型基于联邦学习的方式训练得到

[0017]根据本公开实施例的另一方面,提供一种问答装置,包括:被配置为执行上述任意一个实施例所述的问答方法的模块

[0018]根据本公开实施例的又一方面,提供一种问答装置,包括:存储器;以及耦接至所述存储器的处理器,被配置为基于存储在所述存储器中的指令,执行权利要求上述任意一个实施例所述的问答方法

[0019]根据本公开实施例的还一方面,提供一种问答系统,包括:云端服务器,包括上述任意一个实施例所述的问答装置;以及多个边端服务器,每个边端服务器被配置为:接收来自所述云端服务器的所述问题;通过所述多种问答方式,生成所述问题与所述多个类型对应的多个第三答案;和向所述云端服务器发送所述多个第三答案

[0020]根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的问答方法

[0021]根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的问答方法

[0022]本公开实施例中,对接收的问题进行分类,以得到问题的类型为多个类型中每个类型的概率

然后,通过与多个类型对应的多种问答方式,生成问题与多个类型对应的多个第一答案,并根据多个第一答案

多个第一答案中每个第一答案的准确度和对应的类型的概率,生成问题的第二答案

这种方式下,通过不同种问答方式生成的多个第一答案可以根据第一答案各自的理论准确度和问题属于各个类型的概率而融合,从而可以在充分挖掘问
题意图和第一答案的基础上,产生实际准确度高的第二答案

如此,可以提高智能问答的准确率

[0023]下面通过附图和实施例,对本公开的技术方案做进一步的详细描述

附图说明
[0024]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0025]图1是根据本公开一些实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种问答方法,包括:对接收的问题进行分类,以得到所述问题的类型为多个类型中每个类型的概率;通过与所述多个类型对应的多种问答方式,生成所述问题与所述多个类型对应的多个第一答案;和根据所述多个第一答案中每个第一答案的准确度

所述概率和所述多个第一答案,生成所述问题的第二答案
。2.
根据权利要求1所述的方法,其中,根据所述多个第一答案中每个第一答案的准确度

所述概率和所述多个第一答案,生成所述问题的第二答案包括:根据每个第一答案的准确度和对应的类型的概率,确定每个第一答案的评分;以及根据所述评分,从所述多个第一答案中选择一个第一答案作为所述第二答案
。3.
根据权利要求2所述的方法,其中,根据每个第一答案的准确度和对应的类型的概率,确定每个第一答案的评分包括:对每个第一答案的准确度和对应的类型的概率进行加权计算,以得到所述评分;其中,根据所述评分,从所述多个第一答案中选择评分最高的一个第一答案作为所述第二答案
。4.
根据权利要求1所述的方法,其中,通过与所述多个类型对应的多种问答方式,生成所述问题与所述多个类型对应的多个第一答案包括:向多个边端服务器发送所述问题,以使得所述多个边端服务器中的每个边端服务器均通过所述多种问答方式,生成所述问题与所述多个类型对应的多个第三答案;接收来自每个边端服务器的所述多个第三答案;以及根据所述多个边端服务器的与每个类型对应的第三答案,生成与该类型对应的第一答案,以得到所述多个第一答案
。5.
根据权利要求4所述的方法,其中:在所述问题的预期答案包括多个项目的情况下,将所述多个边端服务器的与同一类型对应的第三答案合并,以得到与该类型对应的第一答案;并且在所述问题的预期答案仅包括一个项目的情况下,从所述多个边端服务器的与同一类型对应的第三答案中选择准确度最高的一个作为与该类型对应的第一答案
。6.
根据权利要求1‑5任意一项所述的方法,其中,所述多个类型包括专业域,所述多种问答方式包括与所述专业域对应的第一种问答方式和第二种问答方式中的至少一种,所述第一种问答方式为基于知识图谱进行的问答方式,所述第二种问答方式为基于信息检索进行的问答方式
。7.
根据权利要求6所述的方法,其中,所述专业域包括第一专业域和第二专业域,所述第一专业域与所述第一种问答方式对应,所述第二专业域与所述第二种问答方式对应
。8.
根据权利要求7所述的方法,其中:在所述问题的类型为所...

【专利技术属性】
技术研发人员:高璐钱兵赵龙刚宫云平
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1