一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能问答的方法、智能终端及存储介质与流程

2022-12-13 19:54:02 来源:中国专利 TAG:


1.本发明涉及计算机智能问答领域,具体涉及一种智能问答的方法、智能终端及存储介质。


背景技术:

2.智能问答是将无序的语料信息,进行有序和科学地整理,以一问一答形式,精确地定位用户所需要的知识,通过与用户进行交互,为用户提供个性化的信息服务。智能问答能用于信息处理、信息咨询、知识管理、人机交互等方面,能提升用户获取信息、处理信息的水平。现有的智能问答系统准确率不高,可扩展性不强,泛化能力不强。


技术实现要素:

3.针对现有技术中的缺陷,本发明实施例提供的智能问答的方法、智能终端及存储介质,能提高智能问答的准确率,并具有良好的可扩展性及泛化能力。
4.第一方面,本发明实施例提供的一种智能问答的方法,包括以下步骤:对自然语言资料进行自动地分段落、分句处理;对所述自然语言资料中的每个句子分别进行自动地分词、词性标注、命名实体识别、句法分析、语义分析、指代消解处理,获得所述处理步骤的处理结果;将所述自然语言资料及处理结果添加到全文索引中;建立与所述自然语言资料有关的知识图谱并存入数据库;对用户所提的问题进行自动地分句,并对所述问题进行自动地改写;分别对所述问题、所述改写后的问题进行自动地分词、词性标注、命名实体识别、句法分析、语义分析、指代消解、问题分类处理,获得所述处理步骤的处理结果;分别获取所述问题、所述改写后的问题的关键词;分别在所述知识图谱中检索所述问题、所述改写后的问题的有关关键词,并获取答案;分别在所述全文索引中检索所述问题、所述改写后的问题的关键词,分别将每次检索结果中的每个句子与该次检索对应的问题进行匹配评分,选取分数最高的句子或分数最高的句子所在的段落或分数最高的句子中的短语作为所述问题的答案。
5.第二方面,本发明实施例提供了一种智能终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述实施例描述的方法步骤。
6.第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法步骤。
7.本发明的有益效果:
本发明实施例提供的智能问答的方法、智能终端及存储介质,能提高智能问答的准确率,并具有良好的可扩展性及泛化能力,可以方便地增加、删除、修改智能问答系统中的自然语言资料内容,并可用于各行各业中,能以较低的成本提升智能化的信息处理能力、知识管理能力、人机交互能力。
附图说明
8.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
9.图1示出了本发明第一实施例所提供的一种智能问答方法的流程图;图2示出了本发明第二实施例所提供的一种智能终端的结构框图。
具体实施方式
10.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
11.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和
ꢀ“
包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
12.还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
13.还应当进一步理解,本发明说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
14.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为
ꢀ“
当... 时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0015]
需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
[0016]
图1示出了本发明第一实施例所提供的一种智能问答的方法的流程图,包括以下步骤:s1: 对自然语言资料进行自动地分段落、分句处理。
[0017]
具体地,先根据所述自然语言资料的段落标记进行自动地分段落,每个段落可以有段落标题,再根据标点符号分别对每个段落进行自动地分句。
[0018]
s2: 对所述自然语言资料中的每个句子分别进行自动地分词、词性标注、命名实体识别、句法分析、语义分析、指代消解处理,获得所述处理步骤的处理结果,具体方法如下:
先分别对所述自然语言资料中的每个句子进行自动地分词、词性标注及命名实体识别,获取其分词结果、词性标注结果及命名实体识别结果;再分别根据所述自然语言资料中的每个句子的分词结果及词性标注结果对其进行句法分析、语义分析,获取其句法分析结果、主谓宾成分、语义分析结果;再分别根据所述自然语言资料中的每个句子的分词结果、词性标注结果、句法分析结果、主谓宾成分、语义分析结果对其进行指代消解处理,获取其指代消解结果。
[0019]
s3: 将所述自然语言资料及处理结果添加到全文索引中。
[0020]
具体地,分别将所述自然语言资料中的每个段落的标题和内容的文字及该段落对应的处理结果添加到全文索引中。
[0021]
s4: 建立与所述自然语言资料有关的知识图谱并存入数据库。
[0022]
具体地,根据需要获取与所述的自然语言资料有关的词语概念与词语概念之间的关系的三元组、词语概念与实体之间的关系的三元组、实体与实体之间的关系的三元组,并且获取每个三元组出现的频次,将获取的三元组及其频次存入数据库中。
[0023]
s5: 对用户所提的问题进行自动地分句,并对所述问题进行自动地改写,具体包括:先行确定问题的改写模板;根据标点符号对用户所提的问题进行自动地分句;将所述问题分句后的每一个问句分别与问题改写模板进行匹配,如果匹配成功,则根据问题改写模板对该问句进行改写,获得改写后的问题。
[0024]
s6: 分别对所述问题、所述改写后的问题进行自动地分词、词性标注、命名实体识别、句法分析、语义分析、指代消解、问题分类处理,获得所述处理步骤的处理结果,具体方法为:分别对所述问题、所述改写后的问题中的每个问句进行自动地分词、词性标注及命名实体识别,获取其分词结果、词性标注结果及命名实体识别结果;再分别根据所述问题、所述改写后的问题中的每个问句的分词结果及词性标注结果对其进行句法分析、语义分析,获取其句法分析结果、主谓宾成分、语义分析结果;再分别根据所述问题、所述改写后的问题中的每个问句的分词结果、词性标注结果、句法分析结果、主谓宾成分、语义分析结果对其进行指代消解处理,获取其指代消解结果;先行确定问题的分类体系,再根据所述问题的处理结果进行分析,对所述问题进行分类。
[0025]
s7:分别获取所述问题、所述改写后的问题的关键词,具体方法如下:根据所述问题的分词结果及词性标注结果,去除其中的标点符号及停用词,提取其中的名词、动词、形容词及限定性副词作为扩展前的关键词,获取所述扩展前的关键词的同义词,将所述扩展前的关键词及其同义词共同作为所述问题的关键词;用上述同样的方法分别获取所述改写后的问题的关键词。
[0026]
s8:分别在所述知识图谱中检索所述问题、所述改写后的问题的有关关键词,并获取答案,具体方法如下:根据所述知识图谱的内容,先行确定能在所述知识图谱中获取答案的问题的类型
及模板;分别对所述问题、所述改写后的问题进行分析及模板匹配,如果所述问题或所述改写后的问题属于能在所述知识图谱中获取答案的问题类型,则在所述知识图谱中检索其有关关键词,如果检索的结果不为空,则将检索结果中的每一条子结果分别与该次检索对应的问题进行匹配评分,获取所述每一条子结果的评分分数;对所述每次检索结果中的每一条子结果的评分分数进行排序,选取其中评分分数最高的子结果,如果该条子结果的评分分数大于阙值(阙值需要经过测试先行确定效果最佳的值),则将该条子结果经过组合后作为所述问题的答案。
[0027]
s9: 如果所述问题没有在所述知识图谱中获取到答案,则分别在所述全文索引中检索所述问题、所述改写后的问题的关键词,分别将每次检索结果中的每个句子与该次检索对应的问题进行匹配评分,选取分数最高的句子或分数最高的句子所在的段落或分数最高的句子中的短语作为所述问题的答案。具体方法如下:一、分别将所述问题、所述改写后的问题的关键词进行组合,分别将组合后的关键词在所述全文索引中进行检索并获取其检索结果;二、分别将每次检索结果中的每个句子与该次检索对应的问题进行匹配评分,所述检索结果中的每一个句子记为jsh,(h是正整数,0<h≤所述该次检索结果中的句子的总数目,下同),分别计算所述每个句子jsh与该次检索对应的问题的评分分数,具体包括:1、问题的关键词匹配评分分数fgh=pg/ng,pg是所述问题的关键词在所述检索结果中的句子jsh中出现的个数,ng是所述问题的关键词的总个数;2、问题的限定性副词匹配评分分数fxh=px/nx,px是所述问题的限定性副词在所述检索结果中的句子jsh中出现的个数,nx是所述问题的限定性副词的总个数;3、问题的命名实体匹配评分分数fmh=pm/nm,pm是所述问题的命名实体在所述检索结果中的句子jsh中出现的个数,nm是所述问题的命名实体的总个数;4、问题的句法分析结果匹配评分:所述问题的句法分析子结果的总数目为js,所述问题中的每一条句法分析子结果为j
i1
(i1是正整数,0<i1≤js),所述检索结果中的句子jsh的句法分析子结果的总数目为jbs, jsh中的每一条句法分析子结果为jb
k1
(k1是正整数,0<k1≤jbs),分别计算所述问题中的每一条j
i1
与jsh的句法分析结果的相似度分数jf
i1
,jf
i1
为该j
i1
与jsh中的每一条jb
k1
的相似度分数jxs
k1
的最大值,jxs
k1
=jp
k1
/jn
i1
,jp
k1
是该j
i1
中与所比较的jb
k1
中相同的元素的数目,jn
i1
是该j
i1
中的元素的总数目,取jxs
k1
中的最大值作为该j
i1
的相似度分数jf
i1
, 所述问题的句法分析结果匹配分数jfh=(∑jf
i1
)/js;5、问题的主谓宾成分匹配评分:所述问题的主谓宾成分组合的总数目为cs,所述问题中的每一个主谓宾成分组合为c
i2
(i2是正整数,0<i2≤cs),所述检索结果中的句子jsh的主谓宾成分组合的总数目为cbs,jsh中的每一个主谓宾成分组合为cb
k2
(k2是正整数,0<k2≤cbs), 分别计算所述问题中的每一个c
i2
与jsh的主谓宾成分的相似度分数cf
i2
,cf
i2
为该c
i2
与jsh中的每一个cb
k2
的相似度分数cxs
k2
的最大值,cxs
k2
=cp
k2
/cn
i2
,cp
k2
是该c
i2
中与所比较的cb
k2
中相同的元素的数目,cn
i2
是该c
i2
中的元素的总数目,取cxs
k2
中的最大值作为该c
i2
的相似度分数cf
i2
, 所述问题的主谓宾成分匹配分数cfh=(∑cf
i2
)/cs;6、问题的语义分析结果匹配评分:所述问题的语义分析子结果的总数目为ys,所述问题中的每一条语义分析子结果为y
i3
(i3是正整数,0<i3≤ys),所述检索结果中的句子
jsh的语义分析子结果的总数目为ybs,jsh中的每一条语义分析子结果为yb
k3
(k3是正整数,0<k3≤ybs), 分别计算所述问题中的每一条y
i3
与jsh的语义分析结果的相似度分数yf
i3
,yf
i3
为该y
i3
与jsh中的每一条yb
k3
的相似度分数yxs
k3
的最大值,yxs
k3
=yp
k3
/yn
i3
,yp
k3
是该y
i3
中与所比较的yb
k3
中相同的元素的数目,yn
i3
是该y
i3
中的元素的总数目,取yxs
k3
中的最大值作为该y
i3
的相似度分数yf
i3
,所述问题的语义分析结果匹配分数yfh=(∑yf
i3
)/ys;7、问题的疑问词所在短语的关键词匹配评分分数ygfh=ypg/yng, ypg是所述问题的疑问词所在短语的关键词在所述检索结果中的句子jsh中出现的个数,yng是所述问题的疑问词所在短语的关键词的总个数;8、问题的疑问词所在短语的句法分析结果匹配评分:所述问题的疑问词所在短语的句法分析子结果的总数目为yjs,所述问题的疑问词所在短语的每一条句法分析子结果为yj
i4
(i4是正整数,0<i4≤yjs),所述检索结果中的句子jsh的句法分析子结果的总数目为yjbs,jsh中的每一条句法分析子结果为yjb
k4
(k4是正整数,0<k4≤yjbs),分别计算所述问题的疑问词所在短语中的每一条yj
i4
与jsh的句法分析结果的相似度分数yjf
i4
,yjf
i4
为该yj
i4
与jsh中的每一条yjb
k4
的相似度分数yjxs
k4
的最大值, yjxs
k4
=yjp
k4
/yjn
i4
,yjp
k4
是该yj
i4
中与所比较的yjb
k4
中相同的元素的数目,yjn
i4
是该yj
i4
中的元素的总数目,取yjxs
k4
中的最大值作为该yj
i4
的相似度分数yjf
i4
, 所述问题的疑问词所在短语的句法分析结果匹配分数yjfh=(∑yjf
i4
)/yjs;9、问题的疑问词所在短语的语义分析结果匹配评分:所述问题的疑问词所在短语的语义分析子结果的总数目为yys,所述问题的疑问词所在短语的每一条语义分析子结果为yy
i5
(i5是正整数,0<i5≤yys),所述检索结果中的句子jsh的语义分析子结果的总数目为yybs,jsh中的每一条语义分析子结果为yyb
k5
(k5是正整数,0<k5≤yybs),分别计算所述问题的疑问词所在短语中的每一条yy
i5
与jsh的语义分析结果的相似度分数yyf
i5
,yyf
i5
为该yy
i5
与jsh中的每一条yyb
k5
的相似度分数yyxs
k5
中的最大值,yyxs
k5
=yyp
k5
/yyn
i5
,yyp
k5
是该yy
i5
中与所比较的yyb
k5
中相同的元素的数目,yyn
i5
是该yy
i5
中的元素的总数目,取yyxs
k5
中的最大值作为该yy
i5
的相似度分数yyf
i5
,所述问题的疑问词所在短语的语义分析结果匹配分数yyfh=(∑yyf
i5
)/yys;三、先行根据所述各评分项的重要性为每一项评分项设置权值qm(m是正整数),分别计算所述检索结果中的每一个句子jsh的最终评分分数fh,每个句子jsh的分数fh是该句子对应的所述各评分项的分数的加权平均数,fh=(fgh×
q1 fxh×
q2 fmh×
q3 jfh×
q4 cfh×
q5 yfh×
q6 ygfh×
q7 yjfh×
q8 yyfh×
q9)/(q1 q2 q3 q4 q5 q6 q7 q8 q9);四、选取分数fh最高的句子,该句子记为jd,根据问题类型及所需答案的颗粒度,选取句子jd或者句子jd所在的段落作为最终答案;五、如果答案需要精确到句子中的短语,则将句子jd中的每一个短语视同一个句子,用上述一至四中所述的方法分别对句子jd中的每个短语进行匹配评分,选取句子jd中与问题类型匹配的、评分分数最高的短语作为最终答案。具体包括如下:将句子jd中的每个短语视同一个句子,获取句子jd中的每个短语的分词结果、词性标注结果、命名实体识别结果、句法分析结果、主谓宾成分、语义分析结果、指代消解结果;用上述一至四中所述的方法分别将句子jd中的每个短语与所述问题、所述改写后
的问题进行匹配评分,包括:问题的关键词匹配评分,问题的限定性副词匹配评分,问题的命名实体匹配评分,问题的句法分析结果匹配评分,问题的主谓宾成分匹配评分,问题的语义分析结果匹配评分,问题的疑问词所在短语的关键词匹配评分,问题的疑问词所在短语的句法分析结果匹配评分,问题的疑问词所在短语的语义分析结果匹配评分;先行根据所述各评分项的重要性为每一项评分项设置权值,分别计算句子jd中的每一个短语的最终评分分数d
t
,分数d
t
是该短语对应的所述各评分项的分数的加权平均数;选取句子jd中与问题类型匹配的、分数d
t
最高的短语作为所述问题的最终答案。
[0028]
如图2所示,示出了本发明另一实施例提供的一种智能终端的结构框图,该终端包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述实施例描述的方法。
[0029]
应当理解,在本发明实施例中,所称处理器可以是中央处理单元 (central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0030]
输入设备可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备可以包括显示器(lcd等)、扬声器等。
[0031]
该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
[0032]
具体实现中,本发明实施例中所描述的处理器、输入设备、输出设备可执行本发明实施例提供的方法实施例所描述的实现方式,也可执行本发明实施例所描述的系统实施例的实现方式,在此不再赘述。
[0033]
本发明还提供一种计算机可读存储介质的实施例,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法。
[0034]
所述计算机可读存储介质可以是前述实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0035]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专
业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0036]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0037]
在本技术所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的、机械的或其它的形式的连接。
[0038]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献