问题匹配方法、终端和计算机可读存储介质组成比例

技术编号:18237777 阅读:36 留言:0更新日期:2018-06-17 01:01
本发明专利技术公开了一种问题匹配方法、终端和计算机可读存储介质,所述方法包括以下步骤:接收用户问题,并将接收的所述用户问题输入到知识库中;在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题;采用分类算法在匹配的多个问题中确定与所述用户问题匹配度最高的问题;在所述知识库中查找所述匹配度最高的问题关联的答案,并将查找的答案反馈至显示界面。本发明专利技术提高了问题匹配的准确性。 1

Problem matching method, terminal and computer readable storage medium

The invention discloses a problem matching method, a terminal and a computer readable storage medium. The method comprises the following steps: receiving a user problem and entering the received user problem into a knowledge base; in the knowledge base, the retrieval algorithm is used to retrieve the various storage problems to retrieve the user from the user. Problems that match the problem; use the classification algorithm to determine the problem with the highest matching degree of the user problem in the multiple matching problems; find the answers of the related questions which have the highest matching degree in the knowledge base, and feed the search answers to the display interface. The invention improves the accuracy of the problem matching. One

【技术实现步骤摘要】
问题匹配方法、终端和计算机可读存储介质
本专利技术涉及人工智能领域,尤其涉及一种问题匹配方法、终端和计算机可读存储介质。
技术介绍
目前很多客服机器人系统都是基于知识库的问答系统进行问题和答案的匹配,而知识库中的问题和答案需要提前准备好,当用户与机器人之间进行交互时,提问的问题和知识库中的问题进行匹配,需要涉及到如何度量两个文本之间的相似性。传统的问题匹配方法是通过短文本相似度的算法进行识别,由于短文本相似性算法有一定的局限性,存在一定的误差,导致无法准确的度量两个文本之间的相似性,相应的,导致问题匹配的准确性也有所降低。
技术实现思路
本专利技术的主要目的在于提供一种问题匹配方法、终端和计算机可读存储介质,旨在解决现有的问题匹配方式,准确性较低的技术问题。为实现上述目的,本专利技术提供一种问题匹配方法,所述问题匹配方法包括:接收用户问题,并将接收的所述用户问题输入到知识库中;在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题;采用分类算法在匹配的多个问题中确定与所述用户问题匹配度最高的问题;在所述知识库中查找所述匹配度最高的问题关联的答案,并将查找的答案反馈至显示界面。可选地,所述在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题的步骤包括:在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度;在各个检索算法计算出的相似度中,确定与所述用户问题的相似度达到预设阈值的相似度;将与所述用户问题的相似度达到预设阈值对应的多个问题作为与所述用户问题匹配的多个问题。可选地,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为卷积神经网络算法时,获取卷积神经网络算法关联的训练模型;将用户问题以及各个预存问题输入到所述训练模型,以通过所述训练模型计算所述用户问题与各个预存问题的相似度,并输出相似度达到所述预设阈值的多个预存问题和对应的相似度。可选地,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为编辑距离短文本相似算法时,对所述用户问题与各个预存问题的字符进行划分;计算各个预存问题转换为用户问题时,需要执行的编辑操作的次数;根据各个预存问题转换为用户问题时需要执行的次数,确定所述用户问题与各个预存问题的相似度。可选地,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为词频逆向文件频率算法时,对所述用户问题和各个预存问题进行词语拆分,以将所述用户问题和各个预存问题拆成多个词语;根据拆分后的多个词语分别计算用户问题及各个预存问题的词频和逆向文件频率;根据用户问题的词频和逆向文件频率得到用户问题的词频-逆向文件频率向量,及根据各个预存问题的词频和逆向文件频率得到各个预存问题的词频-逆向文件频率向量;计算用户问题的词频-逆向文件频率向量与各个预存问题的词频-逆向文件频率向量对应的余弦相似度,以得到用户问题与各个预存问题的相似度。可选地,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为词向量算法时,将所述用户问题和各个预存问题都转换词向量;分别将所述用户问题的词向量与各个预存问题的词向量进行相乘,以计算所述用户问题与各个预存问题的相似度。可选地,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为循环神经网络算法时,获取循环神经网络算法关联的训练模型;将用户问题以及各个预存问题输入到所述训练模型,以通过所述训练模型计算所述用户问题与各个预存问题的相似度,并输出相似度达到所述预设阈值的多个预存问题和对应的相似度。可选地,所述采用分类算法在匹配的多个问题中确定与所述用户问题匹配度最高的问题的步骤包括:获取与所述用户问题匹配的多个问题;采用第二预设个数的分类算法计算多个问题中各个问题与用户问题的匹配率;获取各个分类算法预设的权值,对各个分类算法预设的权值以及各个问题与用户问题的匹配率进行加权平均,得到各个问题与用户问题的相似度值;将相似度值最高的问题作为与所述用户问题匹配度最高的问题。此外,为实现上述目的,本专利技术还提供一种终端,所述终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的问题匹配程序,所述问题匹配程序被所述处理器执行时实现如上文所述的问题匹配方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有问题匹配程序,所述问题匹配程序应用于终端,所述问题匹配程序被处理器执行时实现如上文所述的问题匹配方法的步骤。本专利技术提出的问题匹配方法,先接收用户问题,并将接收的所述用户问题输入到知识库中,然后在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题,再采用分类算法在匹配的多个问题中确定与所述用户问题匹配度最高的问题,最终在所述知识库中查找所述匹配度最高的问题关联的答案,并将查找的答案反馈至显示界面。实现了问题的匹配是通过检索算法和分类算法两类算法确定,相对于传统单一的短文本相似性算法进行问题的匹配,本专利技术对问题的匹配更加全面,提高了问题匹配的准确性,从而提高了答案反馈的准确性。附图说明图1是本专利技术终端的硬件架构图;图2为本专利技术问题匹配方法第一实施例的流程示意图;图3为图2中步骤S20的细化流程示意图;图4为图3中步骤S21的第一细化流程示意图;图5为图3中步骤S21的第二细化流程示意图;图6为图3中步骤S21的第三细化流程示意图;图7为图3中步骤S21的第四细化流程示意图;图8为图3中步骤S21的第五细化流程示意图;图9为图2中步骤S30的细化流程示意图;图10为本专利技术问题匹配较佳实施场景的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的解决方案主要是:先接收用户问题,并将接收的所述用户问题输入到知识库中,然后在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题,再采用分类算法在匹配的多个问题中确定与所述用户问题匹配度最高的问题,最终在所述知识库中查找所述匹配度最高的问题关联的答案,并将查找的答案反馈至显示界面,以解决现有的问题匹配方式,准确性较低的问题。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端的结构示意图。本专利技术实施例的终端可以是PC、智能手机、平板电脑、便携计算机,也可以是服务器、虚拟机设备等具有显示功能的设备。如图1所示,该终端可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口(例如用于连接有线键盘、有线鼠标等)、无线接口(例本文档来自技高网...
问题匹配方法、终端和计算机可读存储介质

【技术保护点】
1.一种问题匹配方法,其特征在于,所述问题匹配方法包括:

【技术特征摘要】
1.一种问题匹配方法,其特征在于,所述问题匹配方法包括:接收用户问题,并将接收的所述用户问题输入到知识库中;在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题;采用分类算法在匹配的多个问题中确定与所述用户问题匹配度最高的问题;在所述知识库中查找所述匹配度最高的问题关联的答案,并将查找的答案反馈至显示界面。2.如权利要求1所述的问题匹配方法,其特征在于,所述在所述知识库中采用检索算法对各个预存问题进行检索,以检索出与所述用户问题匹配的多个问题的步骤包括:在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度;在各个检索算法计算出的相似度中,确定与所述用户问题的相似度达到预设阈值的相似度;将与所述用户问题的相似度达到预设阈值对应的多个问题作为与所述用户问题匹配的多个问题。3.如权利要求2所述的问题匹配方法,其特征在于,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为卷积神经网络算法时,获取卷积神经网络算法关联的训练模型;将用户问题以及各个预存问题输入到所述训练模型,以通过所述训练模型计算所述用户问题与各个预存问题的相似度,并输出相似度达到所述预设阈值的多个预存问题和对应的相似度。4.如权利要求2所述的问题匹配方法,其特征在于,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为编辑距离短文本相似算法时,对所述用户问题与各个预存问题的字符进行划分;计算各个预存问题转换为用户问题时,需要执行的编辑操作的次数;根据各个预存问题转换为用户问题时需要执行的次数,确定所述用户问题与各个预存问题的相似度。5.如权利要求2所述的问题匹配方法,其特征在于,所述在所述知识库中,采用第一预设个数检索算法分别计算所述用户问题与各个预存问题的相似度的步骤包括:在检索算法为词频逆向文件频率算法时,对所述用户问题和各个预存问题进行词语拆分,以将所述用户问题和各个预存问题拆成多个词语;根据拆分后的多个词语分别计算用户问题...

【专利技术属性】
技术研发人员:卢道和鲍志强杨海军郑德荣张超
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1