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

技术编号:15691034 阅读:246 留言:0更新日期:2017-06-24 03:54
本发明专利技术涉及一种智能问答方法和装置。所述方法包括:获取待解答问题;将所述待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统;获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,以及获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度;获取所述可信度中最高可信度,将所述最高可信度与可信度阈值比较;若所述最高可信度大于或等于所述可信度阈值,则将所述最高可信度对应的候选答案作为所述待解答问题所对应的答案。基于两种不同的问答系统得到的答案进行可信度比较,得到的待解答问题的答案的准确性高。

Intelligent question answering method and apparatus

The invention relates to an intelligent question answering method and device. The method comprises: acquiring question; the question was sent to the question answering system based on FAQ and question answering system based on knowledge base; obtaining the question answering system based on FAQ's response to the question of the candidate answers and the corresponding reliability, and get the answer the knowledge base of the system's response to the question of the candidate answers and the corresponding credibility based on the credibility; obtain the highest reliability, comparing the highest credibility and confidence threshold; if the highest reliability is greater than or equal to the confidence threshold, the candidate answers the highest credibility as the corresponding the question the answer. Based on the reliability of the answers obtained by two different question answering systems, the accuracy of the answers to the questions to be answered is high.

【技术实现步骤摘要】
智能问答方法和装置
本专利技术涉及数据处理领域,特别是涉及一种智能问答方法和装置。
技术介绍
自动回答智能系统通常是基于受限领域历史积累的FAQ(FrequentlyAskedQuestion,常见问题解答)数据进行构建,受限于FAQ数据集的完备性,FAQ数据越多,系统能够回答的问题类型和数量也越多,反之越少。然而,因数据积累不足或没有数据积累的领域,给出的答案准确性较低。
技术实现思路
基于此,有必要针对传统的FAQ系统回答问题不准确的问题,提供一种智能问答方法和装置。一种智能问答方法,包括:获取待解答问题;将所述待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统;获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,以及获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度;获取所述可信度中最高可信度,将所述最高可信度与可信度阈值比较;若所述最高可信度大于或等于所述可信度阈值,则将所述最高可信度对应的候选答案作为所述待解答问题所对应的答案。一种智能问答装置,包括:问题获取模块,用于获取待解答问题;发送模块,用于将所述待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统;候选答案获取模块,用于获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,以及获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度;比较模块,用于获取所述可信度中最高可信度,将所述最高可信度与可信度阈值比较;答案确定模块,用于若所述最高可信度大于或等于所述可信度阈值,则将所述最高可信度对应的候选答案作为所述待解答问题所对应的答案。上述智能问答方法和装置,通过将待解答问题发送给基于常见问题解答的问答系统和基于知识库的问答系统,获取到基于常见问题解答的问答系统反馈的候选答案及对应的可信度,以及基于知识库的问答系统反馈的候选答案及对应的可信度,筛选出最高可信度,若最高可信度大于或等于可信度阈值,则将最高可信度对应的候选答案作为待解答问题的答案,基于两种不同的问答系统得到的答案进行可信度比较,得到的待解答问题的答案的准确性高。附图说明图1为一个实施例中智能问答方法的应用环境示意图;图2为一个实施例中服务器的内部结构示意图;图3为一个实施例中智能问答方法的流程图;图4为一个实施例中获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度的流程图;图5为一个实施例中获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度的流程图;图6为一个实施例中智能问答装置的结构框图;图7为一个实施例中智能问答装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本专利技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本专利技术的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。图1为一个实施例中智能问答方法的应用环境示意图。如图1所示,该应用环境包括终端110和服务器120。终端110与服务器120进行会话通信。服务器120上包括会话管理器、基于常见问题解答的问答系统和基于知识库的问答系统。会话管理器用于获取待解答问题,将待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统,并得到基于常见问题解答的问答系统返回的答案及对应的可信度和基于知识库的问答系统返回的答案及对应的可信度,筛选出最高可信度,将最高可信度与可信度阈值比较,若大于或等于可信度阈值,则将最高可信度对应的答案作为该待解答问题的答案。图2为一个实施例中服务器(或云端等)的内部结构示意图。如图2所示,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作系统、数据库和智能问答装置,数据库中存储有基于常见问题解答的问答系统和基于知识库的问答系统,该智能问答装置用于实现适用于服务器的一种智能问答方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存储器为非易失性存储介质中的智能问答装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种智能问答方法。该服务器的网络接口用于据以与外部的终端通过网络连接通信,比如接收终端发送的待解答问题以及向终端返回答案等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中智能问答方法的流程图。如图3所示,一种智能问答方法,包括:步骤302,获取待解答问题。本实施例中,待解答问题是指用户咨询的问题。待解答问题可通过网页入口输入,或者通过应用App输入等。待解答问题的格式可为语音、文本、图片等至少一种格式。若提供网页版咨询入口,则启动网页会话窗,在网页会话窗中输入待解答的问题。若提供应用程序入口,则启动应用程序会话窗,在应用程序会话窗中输入待解答的问题。步骤304,将所述待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统。本实施例中,基于常见问题解答的问答系统是指基于FAQ的问答系统。常见问题是指被提出的次数超过次数阈值的问题。次数阈值可根据需要设定,如100次、10次等。常见问题解答是指常见问题的答案。基于常见问题解答的问答系统是指对常见问题进行解答的问答系统。知识库是指限定领域内的结构化知识集合。步骤306,获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,以及获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度。本实施例中,基于常见问题解答的问答系统对待解答问题进行检索和查找得到对应的候选答案,并计算候选答案的可信度。基于知识库的问答系统对待解答问题进行语义分析,再对分析后的待解答问题进行匹配得到对应的候选答案,并计算候选答案的可信度。基于FAQ的问答系统的答案的可信度可采用文本间相似度度量的方法计算得到相似度值,将相似度值归一化到0至1之间,作为可信度,1为最可信。基于知识库的问答系统的答案的可信度,若知识库中存在答案,则可信度为1,若不存在,则可信度为0。步骤308,获取所述可信度中最高可信度,将所述最高可信度与可信度阈值比较。步骤310,若所述最高可信度大于或等于所述可信度阈值,则将所述最高可信度对应的候选答案作为所述待解答问题所对应的答案。本实施例中,基于常见问题解答的问答系统对所述待解答问题响应的候选答案的可信度和基于知识库的问答系统对所述待解答问题响应的候选答案的可信度进行本文档来自技高网...
智能问答方法和装置

【技术保护点】
一种智能问答方法,包括:获取待解答问题;将所述待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统;获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,以及获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度;获取所述可信度中最高可信度,将所述最高可信度与可信度阈值比较;若所述最高可信度大于或等于所述可信度阈值,则将所述最高可信度对应的候选答案作为所述待解答问题所对应的答案。

【技术特征摘要】
1.一种智能问答方法,包括:获取待解答问题;将所述待解答问题分别发送给基于常见问题解答的问答系统和基于知识库的问答系统;获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,以及获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度;获取所述可信度中最高可信度,将所述最高可信度与可信度阈值比较;若所述最高可信度大于或等于所述可信度阈值,则将所述最高可信度对应的候选答案作为所述待解答问题所对应的答案。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述最高可信度小于所述可信度阈值,则获取人工答案,将所述人工答案作为所述待解答问题所对应的答案。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述待解答问题及对应的人工答案更新到所述基于常见问题解答的问答系统中。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案及对应的可信度,包括:对所述待解答问题进行分词,提取关键字,并对所述关键字进行扩展形成第一关键字集合;将所述基于常见问题解答的问答系统中的各个问题进行分词,提取关键字,生成各个问题所对应的第二关键字集合;获取所述第一关键字集合与各个所述第二关键字集合的相似度值;以及选取与所述第一关键字集合的相似度值最大的第二关键字集合对应的答案作为所述基于常见问题解答的问答系统对所述待解答问题响应的候选答案,并获取所述候选答案的可信度。5.根据权利要求4所述的方法,其特征在于,所述获取所述第一关键字集合与各个所述第二关键字集合的相似度值,包括:获取所述第一关键字集合与各个所述第二关键字集合的杰卡德距离,根据所述杰卡德距离得到所述第一关键字集合与各个所述第二关键字集合的相似度值,所述相似度值与所述杰卡德距离成正比;或者,获取所述第一关键字集合与各个所述第二关键字集合的杰卡德距离,以及获取各个所述第二关键字集合的词频-逆向文件频率权重,根据所述杰卡德距离和词频-逆向文件频率权重得到所述第一关键字集合与各个所述第二关键字集合的相似度值,所述相似度值与所述杰卡德距离和词频-逆向文件频率权重的乘积成正比;或者,获取所述第一关键字集合与各个所述第二关键字集合的编辑距离,根据所述编辑距离得到所述第一关键字集合与各个所述第二关键字集合的相似度值,所述相似度值与所述编辑距离成反比。6.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取所述基于知识库的问答系统对所述待解答问题响应的候选答案及对应的可信度,包括:对所述待解答问题进行语义分析生成问句向量;将所述问句向量转化为查询语句;根据所述查询语句从基于知识库的问答系统中查找与所述查询语句对应的查询结果;以及将所述查询结果作为所述基于知识库的问答系统对所述待解答问题响应的候选答案,获取所述候...

【专利技术属性】
技术研发人员:金星明李鹏罗斌吴永坚李科黄飞跃
申请(专利权)人:腾讯科技上海有限公司
类型:发明
国别省市:上海,31

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

1