[发明专利]一种面向问答领域含有人名的问句相似度计算方法有效
| 申请号: | 201810433143.X | 申请日: | 2018-05-08 |
| 公开(公告)号: | CN108629019B | 公开(公告)日: | 2021-04-30 |
| 发明(设计)人: | 常亮;时雨;宾辰忠;古天龙;孙彦鹏;孙磊;匡海丽 | 申请(专利权)人: | 桂林电子科技大学 |
| 主分类号: | G06F40/211 | 分类号: | G06F40/211;G06F40/284;G06F40/30;G06K9/62;G06F16/332 |
| 代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
| 地址: | 541004 广西*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 问答 领域 含有 人名 问句 相似 计算方法 | ||
1.一种面向问答领域含有人名的问句相似度计算方法,其特征是,具体包括步骤如下:
步骤1、计算当前输入问句L与语料库中的每一个问句Sz的句子结构相似度,其具体包括:
步骤1.1、计算句子长度相似度SimLen(L,Sz):
其中,LenL表示输入问句L分词后的词语的个数,表示语料库问句Sz分词后的词语的个数;
步骤1.2、计算句子语序相似度SimOrd(L,Sz):
式中,RevOrd表示相对于输入问句L,相同词语在语料库问句Sz中的逆序数,MaxRevOrd表示相对于输入问句L,相同词语数序列在语料库问句Sz中的最大逆序数;
步骤1.3、综合步骤1.1所得的句子长度相似度SimLen(L,Sz)和步骤1.2所得的句子语序相似度SimOrd(L,Sz),得到当前输入问句L与语料库中的每一个问句Sz的句子结构相似度Simstru(L,Sz);
Simstru(L,Sz)=μ1SimLen(L,Sz)+μ2SimOrd(L,Sz)
其中,μ1表示句子长度相似度的权重,μ2表示句子结构相似度的权重,μ1+μ2=1;
步骤2、计算当前输入问句L与语料库中的每一个问句Sz的句子语义相似度,其具体包括:
步骤2.1、计算句子人名词语相似度
其中,x1和y1分别表示输入问句L中人名的出生年份和出生月份,x2和y2分别表示语料库问句Sz中人名的出生年份和出生月份,p1和q1分别表示输入问句L中人名配偶的出生年份和出生月份,p2和q2分别表示语料库问句Sz中人名配偶的出生年份和出生月份,α为人物的调节参数,β为人物配偶的调节参数,α+β=1;
步骤2.2、计算句子非人名词语相似度
其中,C1i表示输入问句L中词语Lv1中的某个义项,C2j表示语料库问句Sz中词语中的某个义项,n表示输入问句L中词语Lv1中义项的个数,m表示语料库问句Sz中词语中义项的个数,Sim(C1i,C2j)表示义项C1i与义项C2j的相似度;
步骤2.3、综合步骤2.1所得的句子人名词语相似度和步骤2.2所得的句子非人名词语相似度得到当前输入问句L与语料库中的每一个问句Sz的句子语义相似度Simsem(L,Sz);
其中,a表示输入问句L与语料库问句Sz的人名集合中获得最佳匹配对的对数,b表示输入问句L与语料库问句的非人名集合中获得的最佳匹配对的对数,γ1表示人名词语相似度的权重,γ2表示非人名词语相似度的权重,γ1+γ2=1;
步骤3、综合步骤1所得的句子结构相似度Simstru(L,Sz)和步骤2所得的句子语义相似度Simsem(L,Sz),得到当前输入问句L与语料库中的每一个问句Sz的整体语句相似度Sim(L,Sz):
Sim(L,Sz)=λ1Simstru(L,Sz)+λ2Simsem(L,Sz)
其中,λ1表示句子结构相似度的权重,λ2表示句子语义相似度的权重,λ1+λ2=1;
步骤4、对步骤3所得的整体语句相似度Sim(L,Sz)进行排序,并从中语料库中选出与当前输入问句L的整体语句相似度Sim(L,Sz)最高的问句作为问句相似度计算结果输出;
上述Sz表示语料库中的第z个句子,z∈(1,2,…,Z),Z为语料库中问句的数量。
2.根据权利要求1所述的一种面向问答领域含有人名的问句相似度计算方法,其特征是,步骤2.2中,利用How Net知识库计算句子非人名词语相似度
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810433143.X/1.html,转载请声明来源钻瓜专利网。





