首页 / 专利库 / 人工智能 / 词义消歧 / 一种基于HowNet的图模型词义消歧方法和系统

一种基于HowNet的图模型词义消歧方法和系统

阅读:226发布:2020-05-16

专利汇可以提供一种基于HowNet的图模型词义消歧方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于HowNet的图模型 词义消歧 方法和系统,属于 自然语言处理 技术领域,本发明要解决的技术问题为如何充分利用知网知识,深入挖掘知网蕴含的语义知识,将其作为词义消歧的依据,提升词义消歧的性能,采用的技术方案为:①、一种基于HowNet的图模型词义消歧方法,包括如下步骤:S1、构建依存消歧图:分别对歧义句和目标歧义词在HowNet中的例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;S2、构建上下文消歧图;S3、利用消歧图进行消歧处理;S4、选择正确词义。②、一种基于HowNet的图模型词义消歧系统,该系统包括依存消歧图构建单元、上下文消歧图构建单元、消歧图处理单元和正确词义选择单元。,下面是一种基于HowNet的图模型词义消歧方法和系统专利的具体信息内容。

1.一种基于HowNet的图模型词义消歧方法,其特征在于,包括如下步骤:
S1、构建依存消歧图:分别对歧义句和目标歧义词在HowNet中的例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;
S2、构建上下文消歧图:在上下文依存关系图中获取上下文知识,对目标歧义词各词义概念进行概念相似度计算,进而得到上下文消歧图;
S3、利用消歧图进行消歧处理:借助于依存消歧图和上下文消歧图进行消歧处理;
S4、选择正确词义:在消歧结果中选择正确词义,包括如下两种情况:
①、若消歧结果中仅有一个词义概念,则作为正确词义;
②、若消歧结果是由多个词义概念构成的词义列表,则以词义概念得分最高者作为正确词义。
2.根据权利要求1所述的基于HowNet的图模型词义消歧方法,其特征在于,所述步骤S1中构建依存消歧图具体步骤如下:
S101、构建上下文依存关系图:对歧义句进行依存句法分析,获取上下文依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,得到上下文依存关系图;
S102、构建例句依存关系图:对目标歧义词在HowNet词义概念定义中的例句进行依存句法分析,获取例句依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,得到例句依存关系图;
S103.构建依存消歧图:融合上下文依存关系图和例句依存关系图,得到依存消歧图,具体如下:
①、若目标歧义词在HowNet的词义概念定义中,存在一个例句,使得该例句所具有的依存关系都匹配歧义句,即该例句的例句依存关系图为歧义句依存关系图的子图时,将上下文依存关系图和例句依存关系图进行合并,作为依存消歧图,并在图中标注对应的词义概念信息;
②、若目标歧义词在HowNet的词义概念定义中,未有一个例句,使得该例句所具有的依存关系匹配歧义句,即各个例句的例句依存关系图均不是歧义句依存关系图的子图,则直接将上下文依存关系图作为依存消歧图。
3.根据权利要求2所述的基于HowNet的图模型词义消歧方法,其特征在于,所述步骤S101中依存句法分析是指根据依存句法分析器中的依存句法分析模型规定的依存语法规则分析句子的结构,确定各个词或词组间的依存关系以及在句子中的作用,从而得出依存句法分析的结果,依存句法分析的结果采用三元组的形式表示。
4.根据权利要求1所述的基于HowNet的图模型词义消歧方法,其特征在于,所述步骤S2中构建上下文消歧图具体步骤如下:
S201、提取上下文知识:根据上下文依存关系图,获取与目标歧义词在设定最短路径范围内的实词作为上下文知识;
S202、构建上下文消歧图:以上下文知识和目标歧义词各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,构建上下文消歧图。
5.根据权利要求4所述的基于HowNet的图模型词义消歧方法,其特征在于,所述步骤S202中上下文消歧图为一个无向图,图中的顶点表示词义概念,采用词语词汇和HowNet概念编号相结合的形式进行表示;边表示语义关系,并将概念相似度作为边的权重。
6.根据权利要求1所述的基于HowNet的图模型词义消歧方法,其特征在于,所述步骤S3中利用消歧图进行消歧处理具体步骤如下:
S301、确定消歧处理规则:对上下文消歧图和依存消歧图进行处理的规则是,判断依存消歧图中是否存在词义概念标注信息:
①、若存在,则对其使用依存消歧图进行消歧处理,下一步执行步骤S302;
②、若不存在,则使用上下文消歧图进行处理,下一步执行步骤S303;
S302、利用依存消歧图进行消歧处理:将依存消歧图中存在的目标歧义词的词义概念个数记为count,判断count是否等于1:
①、若count等于1,即依存消歧图中只存在唯一一个词义概念标注,则将该词义概念作为目标歧义词的消歧结果,下一步执行结束命令;
②、若count不等于1,则下一步执行步骤S303;
S303、利用上下文消歧图进行消歧处理:对上下文消歧图进行图评分处理,调用图评分方法对消歧图中词义概念顶点的重要度进行评分;完成图评分后,将目标歧义词的候选词义概念按照得分从大到小进行排列,构成候选词义概念列表。
7.根据权利要求6所述的基于HowNet的图模型词义消歧方法,其特征在于,所述步骤S303中图评分采用PageRank算法,PageRank算法是基于尔科夫链模型对图中结点进行评估,一个结点的PageRank得分取决于与其链接的所有结点的PageRank得分;一个结点的具体PageRank得分计算公式为:
其中,1-α表示在随机游走过程中,跳出当前马尔可夫链随机选择一个结点的概率;α是指继续当前马尔可夫链的概率;N为总的结点数量;|out(u)|表示结点u的出度;in(v)为链接到结点v的所有结点。
8.一种基于HowNet的图模型词义消歧系统,其特征在于,该系统包括,
依存消歧图构建单元,用于分别对歧义句和目标歧义词例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;
上下文消歧图构建单元,用于在上下文依存关系图中获取上下文知识,对目标歧义词各词义概念进行概念相似度计算,进而得到上下文消歧图;
消歧图处理单元,用于利用依存消歧图和上下文消歧图进行消歧处理;
正确词义选择单元,用于在消歧结果中选择正确词义。
9.根据权利要求8所述的基于HowNet的图模型词义消歧系统,其特征在于,所述依存消歧图构建单元包括,
上下文依存关系图构建单元,用于对歧义句进行依存句法分析,将所得依存元组中的词语和依存关系,分别作为图的顶点和边,构建上下文依存关系图;
例句依存关系图构建单元,用于对目标歧义词例句进行依存句法分析,将所得依存元组中的词语和依存关系,分别作为图的顶点和边,构建例句依存关系图;
依存消歧图构建单元,用于融合上下文依存关系图和例句依存关系图,得到依存消歧图;
所述上下文消歧图构建单元包括:
上下文知识提取单元,用于根据上下文依存关系图,获取与目标歧义词在设定最短路径范围内的实词作为上下文知识;
上下文消歧图构建单元,用于以上下文知识和目标歧义词的各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,构建上下文消歧图。
10.根据权利要求8或9所述的基于HowNet的图模型词义消歧系统,其特征在于,所述消歧图处理单元包括:
消歧处理规则确定单元,用于确定对上下文消歧图和依存消歧图进行处理的规则:
判断依存消歧图中是否存在词义概念标注信息:
①、若存在,则对其使用依存消歧图处理单元进行消歧处理;
②、若不存在,则使用上下文消歧图处理单元进行处理;
依存消歧图处理单元,用于处理依存消歧图,将依存消歧图中存在的目标歧义词的词义概念的个数记为count,判断count是否等于1:
①、若count等于1,即依存消歧图中只存在唯一一个词义概念标注,则将该词义概念作为目标歧义词的消歧结果;
②、若count不等于1,则采用上下文消歧图处理单元进行消歧处理;
上下文消歧图处理单元,用于对上下文消歧图进行图评分处理,调用图评分方法对消歧图中词义概念顶点的重要度进行评分;完成图评分后,将目标歧义词的候选词义概念按照得分从大到小进行排列,构成候选词义概念列表;
图评分采用PageRank算法,PageRank算法是基于马尔科夫链模型对图中结点进行评估,一个结点的PageRank得分取决于与其链接的所有结点的PageRank得分;一个结点的具体PageRank得分计算公式为:
其中,1-α表示在随机游走过程中,跳出当前马尔可夫链随机选择一个结点的概率;α是指继续当前马尔可夫链的概率;N为总的结点数量;|out(u)|表示结点u的出度;in(v)为链接到结点v的所有结点;
所述正确词义构建单元包括,
选择正确词义单元,用于获取目标词各词义概念得分最高者作为正确词义。

说明书全文

一种基于HowNet的图模型词义消歧方法和系统

技术领域

[0001] 本发明涉及自然语言处理技术领域,具体地说是一种基于HowNet的图模型词义消歧方法和系统。

背景技术

[0002] 知网(英文名称为HowNet)是一个以汉语和英语的词语所代表的概念为描述对象,以揭示概念与概念之间以及概念所具有的属性之间的关系为基本内容的常识知识库。即,知网是一个以各类概念为描述对象的知识系统,其并不是义类词典,也不是语义词典。知网把概念与概念之间的关系以及概念的属性与属性之间的关系形成一个网状的知识系统,其与其他的树状的词汇数据库有着本质不同。
[0003] 词义消歧是指根据歧义词所处的特定上下文环境确定其具体词义,它是自然语言处理领域的一项基础性研究,对机器翻译、信息抽取信息检索文本分类情感分析等上层应用有着直接影响。无论是中文还是英文等其他西方语言,一词多义的现象是普遍存在的。
[0004] 传统的词义消歧方法存在着对知网知识利用不充分的问题,没有充分挖掘出知网中存在的消歧知识,例如,知网中的例句就有着较强的词义区分能。故如何充分利用知网知识,深入挖掘知网蕴含的语义知识,将其作为词义消歧的依据,提升词义消歧的性能是目前急需解决的技术问题。
[0005] 专利号为CN105893346A的专利文献公开了一种基于依存句法树的图模型词义消歧方法,其步骤为:1.对句子进行预处理并提取待消歧的实词,主要包括规范化处理、断词及词形还原等;2.对句子进行依存句法分析,构建其依存句法树;3.获得句子中词语在依存句法树上的距离,即最短路径的长度;4.根据知识库,为句子中词语的词义概念构建消歧知识图;5.根据消歧知识图中词义结点之间的语义关联路径长度、关联边的权重、路径端点在依存句法树上的距离,计算各个词义结点的图评分值;6.为每个歧义词,选择图评分值最大的词义作为正确词义。但是该技术方案利用BabelNet中蕴含的语义关联关系,而不是HowNet中的语义知识;其适用于英文词义消歧工作,但对于中文并不适用,不能解决利用知网知识,提升词义消歧的性能的问题。
[0006] 专利号为CN104281645B的专利文献公开了一种基于词汇语义和句法依存的情感关键句识别方法,包括以下步骤:首先对语料及其分词结果进行规范化处理;然后基于一定规则扩展情感词典、创建关键词词典和提取依存结构模板,并通过扩展后的情感词典和关键词词典获取候选情感关键句;最后设计一种位置打分函数,辅以情感词特征、关键词特征和依存模板特征,利用这四种特征训练SVM分类器,并以之完成情感关键句的最终识别。但是该技术方案使用HowNet的情感词典与其他资源,共同构成基础情感词典,进而去发现获取候选情感句;利用依存句法分析提取依存模板特征;将各种特征融合,利用SVM分类器识别情感关键句,不能解决利用知网知识,提升词义消歧的性能的问题。
[0007] 专利号为CN101295294专利文献公开了一种基于信息增益改进贝叶斯词义消歧方法,该方法采用“知网”(HowNet)作为消歧资源,通过知网中的义项来描述和区分词在上下文中的词义,利用人民日报标注语料库,对歧义词进行词义义项标注,构建了词义消歧语料库。采用信息增益方法对语料进行统计,计算出歧义词上下文不同位置信息增益值,根据信息增益值选取影响歧义词前后6个位置词构建词义消歧特征向量,采用贝叶斯算法,通过信息增益为特征向量12维特征赋予不同的权重值,构建了改进贝叶斯词义消歧模型。但是该技术方案是一种传统的基于贝叶斯分类器的词义消歧方法,需要大量的训练数据,其只能适用于小规模数据集,无法真正在大规模词义消歧任务上应用,不能解决利用知网知识,提升词义消歧的性能的问题。

发明内容

[0008] 本发明的技术任务是提供一种基于HowNet的图模型词义消歧方法和系统,来解决如何充分利用知网知识,深入挖掘知网蕴含的语义知识,将其作为词义消歧的依据,提升词义消歧的性能的问题。
[0009] 本发明的技术任务是按以下方式实现的,一种基于HowNet的图模型词义消歧方法,包括如下步骤:
[0010] S1、构建依存消歧图:分别对歧义句和目标歧义词在HowNet中的例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;
[0011] S2、构建上下文消歧图:在上下文依存关系图中获取上下文知识,对目标歧义词各词义概念进行概念相似度计算,进而得到上下文消歧图;
[0012] S3、利用消歧图进行消歧处理:借助于依存消歧图和上下文消歧图进行消歧处理;
[0013] S4、选择正确词义:在消歧结果中选择正确词义,包括如下两种情况:
[0014] ①、若消歧结果中仅有一个词义概念,则作为正确词义;
[0015] ②、若消歧结果是由多个词义概念构成的词义列表,则以词义概念得分最高者作为正确词义。
[0016] 作为优选,所述步骤S1中构建依存消歧图具体步骤如下:
[0017] S101、构建上下文依存关系图:对歧义句进行依存句法分析,获取上下文依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,得到上下文依存关系图;
[0018] S102、构建例句依存关系图:对目标歧义词在HowNet词义概念定义中的例句进行依存句法分析,获取例句依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,得到例句依存关系图;
[0019] S103.构建依存消歧图:融合上下文依存关系图和例句依存关系图,得到依存消歧图,具体如下:
[0020] ①、若目标歧义词在HowNet的词义概念定义中,存在一个例句,使得该例句所具有的依存关系都匹配歧义句,即该例句的例句依存关系图为歧义句依存关系图的子图时,将上下文依存关系图和例句依存关系图进行合并,作为依存消歧图,并在图中标注对应的词义概念信息;其中,依存消歧图是一个有向图,图中边表示顶点词语间的依存关系,边的方向由支配者指向被支配者;其中,歧义句依存关系图的获取方法与S102例句依存关系图类似,只需将依存句法分析的对象换为歧义句即可;
[0021] ②、若目标歧义词在HowNet的词义概念定义中,未有一个例句,使得该例句所具有的依存关系匹配歧义句,即各个例句的例句依存关系图均不是歧义句依存关系图的子图,则直接将上下文依存关系图作为依存消歧图。
[0022] 更优地,所述步骤S101中依存句法分析是指根据依存句法分析器中的依存句法分析模型规定的依存语法规则分析句子的结构,确定各个词或词组间的依存关系以及在句子中的作用,从而得出依存句法分析的结果,依存句法分析的结果采用三元组的形式表示,具体为:依存关系(支配者,从属者);其中,依存句法分析器采用Stanford CoreNLP自然语言工具包,依存句法分析的模型采用chineseFactored.ser.gz模型。
[0023] 作为优选,所述步骤S2中构建上下文消歧图具体步骤如下:
[0024] S201、提取上下文知识:根据上下文依存关系图,获取与目标歧义词在设定最短路径范围内的实词作为上下文知识;
[0025] S202、构建上下文消歧图:以上下文知识和目标歧义词各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,构建上下文消歧图。
[0026] 更优地,所述步骤S202中上下文消歧图为一个无向图,图中的顶点表示词义概念,采用词语词汇和HowNet概念编号相结合的形式进行表示;边表示语义关系,采用HowNet概念相似度测度工具包进行概念相似度计算,并将相似度作为边的权重;其中,语义关系是指HowNet中的上下文、整体部分、同义关系等,需要注意的是,这里并没有将其细化为具体的某种语义关系,而是统一采用HowNet概念相似度测度工具包进行语义关系的度量。
[0027] 作为优选,所述步骤S3中利用消歧图进行消歧处理具体步骤如下:
[0028] S301、确定消歧处理规则:对上下文消歧图和依存消歧图进行处理的规则是,判断依存消歧图中是否存在词义概念标注信息:
[0029] ①、若存在,则对其使用依存消歧图进行消歧处理,下一步执行步骤S302;
[0030] ②、若不存在,则使用上下文消歧图进行处理,下一步执行步骤S303;
[0031] S302、利用依存消歧图进行消歧处理:将依存消歧图中存在的目标歧义词的词义概念个数记为count,判断count是否等于1:
[0032] ①、若count等于1,即依存消歧图中只存在唯一一个词义概念标注,则将该词义概念作为目标歧义词的消歧结果,下一步执行结束命令;
[0033] ②、若count不等于1,则下一步执行步骤S303;
[0034] S303、利用上下文消歧图进行消歧处理:对上下文消歧图进行图评分处理,调用图评分方法对消歧图中词义概念顶点的重要度进行评分;完成图评分后,将目标歧义词的候选词义概念按照得分从大到小进行排列,构成候选词义概念列表。
[0035] 更优地,所述步骤S303中图评分采用PageRank算法,PageRank算法是基于尔科夫链模型对图中结点进行评估,一个结点的PageRank得分取决于与其链接的所有结点的PageRank得分;一个结点的具体PageRank得分计算公式为:
[0036]
[0037] 其中,1-α表示在随机游走过程中,跳出当前马尔可夫链随机选择一个结点的概率;α是指继续当前马尔可夫链的概率;N为总的结点数量;|out(u)|表示结点u的出度;in(v)为链接到结点v的所有结点。
[0038] 一种基于HowNet的图模型词义消歧系统,该系统包括,
[0039] 依存消歧图构建单元,用于分别对歧义句和目标歧义词例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;
[0040] 上下文消歧图构建单元,用于在上下文依存关系图中获取上下文知识,对目标歧义词各词义概念进行概念相似度计算,进而得到上下文消歧图;
[0041] 消歧图处理单元,用于利用依存消歧图和上下文消歧图进行消歧处理;
[0042] 正确词义选择单元,用于在消歧结果中选择正确词义。
[0043] 作为优选,所述依存消歧图构建单元包括,
[0044] 上下文依存关系图构建单元,用于对歧义句进行依存句法分析,将所得依存元组中的词语和依存关系,分别作为图的顶点和边,构建上下文依存关系图;
[0045] 例句依存关系图构建单元,用于对目标歧义词例句进行依存句法分析,将所得依存元组中的词语和依存关系,分别作为图的顶点和边,构建例句依存关系图;
[0046] 依存消歧图构建单元,用于融合上下文依存关系图和例句依存关系图,得到依存消歧图;
[0047] 所述上下文消歧图构建单元包括:
[0048] 上下文知识提取单元,用于根据上下文依存关系图,获取与目标歧义词在设定最短路径范围内的实词作为上下文知识;
[0049] 上下文消歧图构建单元,用于以上下文知识和目标歧义词的各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,构建上下文消歧图。
[0050] 作为优选,所述消歧图处理单元包括:
[0051] 消歧处理规则确定单元,用于确定对上下文消歧图和依存消歧图进行处理的规则:
[0052] 判断依存消歧图中是否存在词义概念标注信息:
[0053] ①、若存在,则对其使用依存消歧图处理单元进行消歧处理;
[0054] ②、若不存在,则使用上下文消歧图处理单元进行处理;
[0055] 依存消歧图处理单元,用于处理依存消歧图,将依存消歧图中存在的目标歧义词的词义概念的个数记为count,判断count是否等于1:
[0056] ①、若count等于1,即依存消歧图中只存在唯一一个词义概念,则将该词义概念作为目标歧义词的消歧结果;
[0057] ②、若count不等于1,则采用上下文消歧图处理单元进行消歧处理;
[0058] 上下文消歧图处理单元,用于对上下文消歧图进行图评分处理,调用图评分方法对消歧图中词义概念顶点的重要度进行评分;完成图评分后,将目标歧义词的候选词义概念按照得分从大到小进行排列,构成候选词义概念列表;
[0059] 图评分采用PageRank算法,PageRank算法是基于马尔科夫链模型对图中结点进行评估,一个结点的PageRank得分取决于与其链接的所有结点的PageRank得分;一个结点的具体PageRank得分计算公式为:
[0060]
[0061] 其中,1-α表示在随机游走过程中,跳出当前马尔可夫链随机选择一个结点的概率;α是指继续当前马尔可夫链的概率;N为总的结点数量;|out(u)|表示结点u的出度;in(v)为链接到结点v的所有结点;
[0062] 所述正确词义构建单元包括,
[0063] 选择正确词义单元,用于获取目标词各词义概念得分最高者作为正确词义。
[0064] 本发明的基于HowNet的图模型词义消歧方法和系统具有以下优点:
[0065] (一)、本发明通过深入挖掘知网蕴含的语义知识,将其作为词义消歧的依据,进而构建依存消歧图,完成对目标歧义词词义概念的判定,有助于词义消歧性能的提升;
[0066] (二)、本发明分别对歧义句和目标歧义词在HowNet中的例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图,通过依存消歧图能够有效挖掘HowNet中的消歧知识资源,提高消歧准确率;
[0067] (三)、本发明通过PageRank算法获取图评分,通过图评分的大小能够自动为目标歧义词提供候选词义;
[0068] (四)、本发明对歧义句进行依存句法分析,获取上下文依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,能够自动对句子进行依存句法分析,快速生成相应的依存关系图;
[0069] (五)、本发明通过将依存消歧图和上下文消歧图的整合,同时使用了HowNet中蕴含的词义概念例句知识和语义关联关系知识,能够充分挖掘HowNet中的消歧知识,提高词义消歧的正确率。附图说明
[0070] 下面结合附图对本发明进一步说明。
[0071] 附图1为基于HowNet的图模型词义消歧方法流程框图
[0072] 附图2为构建依存消歧图的流程框图;
[0073] 附图3为构建上下文消歧图的流程框图;
[0074] 附图4为利用消歧图进行消歧处理的流程框图;
[0075] 附图5为基于HowNet的图模型词义消歧系统的结构框图;
[0076] 附图6为句子A的上下文依存关系图;
[0077] 附图7为句子A中歧义词“儿女”的第一个词义的例句依存关系图;
[0078] 附图8为句子A中歧义词“儿女”的第二个词义的例句依存关系图;
[0079] 附图9为句子A的依存消歧图;
[0080] 附图10为句子B的上下文消歧图。

具体实施方式

[0081] 参照说明书附图和具体实施例对本发明的一种基于HowNet的图模型词义消歧方法和系统作以下详细地说明。
[0082] 部分依存句法分析中的依存关系说明符,如表1所示:
[0083]
[0084] 实施例1:
[0085] 如附图1所示,本发明的基于HowNet的图模型词义消歧方法和系,包括如下步骤:
[0086] S1、构建依存消歧图:分别对歧义句和目标歧义词在HowNet中的例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;如附图2所示,构建依存消歧图的具体步骤如下:
[0087] S101、构建上下文依存关系图:对歧义句进行依存句法分析,获取上下文依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,得到上下文依存关系图;依存句法分析是指根据依存句法分析器中的依存句法分析模型规定的依存语法规则分析句子的结构,确定各个词或词组间的依存关系以及在句子中的作用,从而得出依存句法分析的结果,依存句法分析的结果采用三元组的形式表示,具体为:依存关系(支配者,从属者);其中,依存句法分析器采用Stanford CoreNLP自然语言工具包,依存句法分析的模型采用chineseFactored.ser.gz模型。
[0088] 举例:对句子“她生养了一双可爱的儿女。”(将该句子简称为“句子A”)进行依存句法分析,可以得到的上下文依存元组集合如下:
[0089] nsubj(生养-2,她-1);
[0090] root(ROOT-0,,生养-2);
[0091] asp(生养-2,了-3);
[0092] nummod(双-5,一-4);
[0093] clf(儿女-8,双-5);
[0094] amod(儿女-8,可爱-6);
[0095] mark(可爱-6,的-7);
[0096] dobj(生养-2,儿女-8);
[0097] punct(生养-2,。-9);
[0098] 与之对应的上下文依存关系图,如图6所示,方框内的PN、VV、AS、CD、M、JJ、DEG、NN、PU等类似符号,表示词性标记。
[0099] S102、构建例句依存关系图:对目标歧义词在HowNet词义概念定义中的例句进行依存句法分析,获取例句依存元组集合,将依存元组中的词语和依存关系分别作为图的顶点和边,得到例句依存关系图;
[0100] HowNet是由董振东教授花费十多年时间组织构建的一个常识性知识系统。它以中文和英文词语概念间、概念所含属性间的关系为基础,构建了一个网状知识系统。以常用多义词“打”的一个词义为例,其在HowNet中的具体概念定义如下所示:
[0101] NO.=023683
[0102] W_C=打
[0103] G_C=V[da3]
[0104] S_C=
[0105] E_C=~球,~网球,~篮球,~羽毛球,~牌,~扑克,~麻将,~秋千,~太极拳,球~得很棒
[0106] W_E=play
[0107] G_E=V
[0108] S_E=
[0109] E_E=
[0110] DEF={exercise|锻炼:domain={sport|体育}}
[0111] 其中,NO.表示概念的编号,唯一标识具体的一条词义;W_C表示概念所对应的具体词语词汇形式;G_C表示词性和拼音;S_C表示概念的情感信息;E_C是HowNet为每条词义标注的例句,旨在突出词义的区分能力而不是强调其释义能力,对于词义消歧有一定帮助;W_E表示该概念所对应的英文词语;G_E表示英文词语的词性;S_E表示英文词语的情感信息;E_E表示英文词语的例句;DEF表示概念的义原定义,义原为HowNet中的最小语义单位,HowNet中的概念定义由义原构成,定义中的第一个义原为主要义原,代表了该概念的主要语义信息。
[0112] 举例:继续步骤S101中的歧义句“她生养了一双可爱的儿女。”的处理为例,获取该句目标歧义词“儿女”在HowNet中各词义概念的例句。“儿女”在HowNet中有两个意思,一是青年男女,例如“中华儿女”;二是子女,例如“儿女成双”。其中,第一个词义有五个简短的例句“一双~,养育~,有~的人,懂事的~,供应~的学费”,分别对其进行依存句法分析,得到各例句对应的依存元组集合。例句“一双~”对应的依存元组集合为“nummod(儿女-3,一-1),mark:clf(一-1,双-2)”;“养育~”对应于“dobj(养育-1,儿女-2)”;“有~的人”对应于“dep(人-4,有-1),mark(有-1,的-3),dobj(有-1,儿女-2)”;“懂事的~”对应于“acl(儿女-
3,懂事-1),mark(懂事-1,的-2)”;“供应~的学费”对应于“acl(学费-4,供应-1),mark(供应-1,的-3),dobj(供应-1,儿女-2)”。进一步可由依存元组集合转化得到例句依存关系图,具体如图7所示。
[0113] 第二个词义有两个例句“~情长,~私情”,分别对其进行依存句法分析,得到依存元组集合“compound:nn(情长-2,儿女-1)”,“compound:nn(私情-2,儿女-1)”,进一步可得到例句依存关系图,具体如图8所示
[0114] S103.构建依存消歧图:融合上下文依存关系图和例句依存关系图,得到依存消歧图,具体如下:
[0115] ①、若目标歧义词在HowNet的词义概念定义中,存在一个例句,使得该例句所具有的依存关系都匹配歧义句,即该例句的例句依存关系图为歧义句依存关系图的子图时,将上下文依存关系图和例句依存关系图进行合并,作为依存消歧图,并在图中标注对应的词义信息;其中,依存消歧图是一个有向图,图中边表示顶点词语间的依存关系,边的方向由支配者指向被支配者;其中,歧义句依存关系图的获取方法与S102例句依存关系图类似,只需将依存句法分析的对象换为歧义句即可;
[0116] ②、若目标歧义词在HowNet的词义概念定义中,未有一个例句,使得该例句所具有的依存关系匹配歧义句,即各个例句的例句依存关系图均不是歧义句依存关系图的子图,则直接将上下文依存关系图作为依存消歧图。
[0117] 举例:下面继续使用上述中的示例进行说明,如果歧义词在HowNet的词义概念定义中,存在一个例句使得它所具有的依存关系都匹配歧义句,也即存在例句依存关系图为歧义句依存关系图的子图,此时将两者进行合并,并在图中标注对应的词义信息。上文示例中的歧义句为“她生养了一双可爱的儿女。”;歧义词“儿女”第一个词义的各例句为“一双~,养育~,有~的人,懂事的~,供应~的学费”。比较附图7中的(a)与附图6,显然,存在例句“一双~”的依存关系图为歧义句依存关系图的子图,此时将两者进行合并,并标注相应的词义信息,具体为HowNet中的词义概念编号“034111”,如图9所示。
[0118] S2、构建上下文消歧图:在上下文依存关系图中获取上下文知识,对目标歧义词各词义概念进行概念相似度计算,进而得到上下文消歧图;如附图3所示,构建上下文消歧图具体步骤如下:
[0119] S201、提取上下文知识:根据上下文依存关系图,获取与目标歧义词在设定最短路径范围内的实词作为上下文知识;
[0120] 举例:继续以上例做说明,如步骤S101中上下文关系图,附图6所示,设定最短路径为1时,得到上下文知识为“生养”、“可爱”。
[0121] S202、构建上下文消歧图:以上下文知识和目标歧义词各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,构建上下文消歧图。其中,上下文消歧图为一个无向图,图中的顶点表示词义概念,采用词语词汇和HowNet概念编号相结合的形式进行表示;边表示语义关系,采用HowNet概念相似度测度工具包进行概念相似度计算,并将概念相似度作为边的权重;其中,语义关系是指HowNet中的上下文、整体部分、同义关系等,需要注意的是,这里并没有将其细化为具体的某种语义关系,而是统一采用HowNet概念相似度测度工具包进行语义关系的度量。
[0122] 举例:以“他是一位老中医专家”(该句子简称为“句子B”)为例,设目标歧义词为“中医”,它的上下文知识为:“老”、“专家”,那么,以目标歧义词和上下文知识的各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,得到上下文消歧图,如附图10所示,在HowNet中“中医”有两个词义,一是中医医生,二是中医相关的知识,其标号分别为:“中医_157329”和“中医_157329”。上下文知识是根据依存关系图得到的,能够获取相关词语的词性标注信息,例如,本例中的“老”为形容词,在处理时直接获取其在HowNet中的形容词性词义概念,由于“老”形容词性的词义概念较多,方便起见这里只取其部分词义概念。
[0123] S3、利用消歧图进行消歧处理:借助于依存消歧图和上下文消歧图进行消歧处理;如附图4所示,利用消歧图进行消歧处理具体步骤如下:
[0124] S301、确定消歧处理规则:对上下文消歧图和依存消歧图进行处理的规则是,判断依存消歧图中是否存在词义概念标注信息:
[0125] ①、若存在,则对其使用依存消歧图进行消歧处理,下一步执行步骤S302;
[0126] ②、若不存在,则使用上下文消歧图进行处理,下一步执行步骤S303;
[0127] S302、利用依存消歧图进行消歧处理:将依存消歧图中存在的目标歧义词的词义概念个数记为count,判断count是否等于1:
[0128] ①、若count等于1,即依存消歧图中只存在唯一一个词义概念标注,则将该词义概念作为目标歧义词的消歧结果,下一步执行结束命令;
[0129] ②、若count不等于1,则下一步执行步骤S303;
[0130] 举例:在上文附图9所示的依存消歧图中,只存在一个HowNet词义概念编号“034111”,此时将其作为目标歧义词的消歧结果。
[0131] S303、利用上下文消歧图进行消歧处理:对上下文消歧图进行图评分处理,调用图评分方法对消歧图中词义概念顶点的重要度进行评分;完成图评分后,将目标歧义词的候选词义概念按照得分从大到小进行排列,构成候选词义概念列表。
[0132] 图评分采用PageRank算法,PageRank算法是基于马尔科夫链模型对图中结点进行评估,一个结点的PageRank得分取决于与其链接的所有结点的PageRank得分;一个结点的具体PageRank得分计算公式为:
[0133]
[0134] 其中,1-α表示在随机游走过程中,跳出当前马尔可夫链随机选择一个结点的概率;α是指继续当前马尔可夫链的概率;N为总的结点数量;|out(u)|表示结点u的出度;in(v)为链接到结点v的所有结点。
[0135] 举例:以句子B为例,图评分后,目标歧义词的候选词义概念的分如下:
[0136] 中医_157329 0.1468672752983792;
[0137] 中医_157332 0.026231045201704238。
[0138] S4、选择正确词义:在消歧结果中选择正确词义,包括如下两种情况:
[0139] ①、若消歧结果中仅有一个词义概念,则作为正确词义;
[0140] ②、若消歧结果是由多个词义概念构成的词义列表,则以词义概念得分最高者作为正确词义。
[0141] 举例:消歧结果存在多个词义,选择词义概念得分最高者为正确词义,也即中医_157329。
[0142] 实施例2:
[0143] 如附图5所示,本发明的基于HowNet的图模型词义消歧系统,该系统包括,[0144] 依存消歧图构建单元,用于分别对歧义句和目标歧义词例句进行依存句法分析,得到上下文依存关系图和例句依存关系图,进而融合得到依存消歧图;依存消歧图构建单元包括,
[0145] 上下文依存关系图构建单元,用于对歧义句进行依存句法分析,将所得依存元组中的词语和依存关系,分别作为图的顶点和边,构建上下文依存关系图;
[0146] 例句依存关系图构建单元,用于对目标歧义词例句进行依存句法分析,将所得依存元组中的词语和依存关系,分别作为图的顶点和边,构建例句依存关系图;
[0147] 依存消歧图构建单元,用于融合上下文依存关系图和例句依存关系图,得到依存消歧图。
[0148] 上下文消歧图构建单元,用于在上下文依存关系图中获取上下文知识,对目标歧义词各词义概念进行概念相似度计算,进而得到上下文消歧图;上下文消歧图构建单元包括:
[0149] 上下文知识提取单元,用于根据上下文依存关系图,获取与目标歧义词在设定最短路径范围内的实词作为上下文知识;
[0150] 上下文消歧图构建单元,用于以上下文知识和目标歧义词的各词义概念为顶点,概念间的语义关系为边,概念相似度为边的权重,构建上下文消歧图。
[0151] 消歧图处理单元,用于利用依存消歧图和上下文消歧图进行消歧处理;消歧图处理单元包括:
[0152] 消歧处理规则确定单元,用于确定对上下文消歧图和依存消歧图进行处理的规则:
[0153] 判断依存消歧图中是否存在词义概念标注信息:
[0154] ①、若存在,则对其使用依存消歧图处理单元进行消歧处理;
[0155] ②、若不存在,则使用上下文消歧图处理单元进行处理;
[0156] 依存消歧图处理单元,用于处理依存消歧图,将依存消歧图中存在的目标歧义词的词义概念的个数记为count,判断count是否等于1:
[0157] ①、若count等于1,即依存消歧图中只存在唯一一个词义概念,则将该词义概念作为目标歧义词的消歧结果;
[0158] ②、若count不等于1,则采用上下文消歧图处理单元进行消歧处理;
[0159] 上下文消歧图处理单元,用于对上下文消歧图进行图评分处理,调用图评分方法对消歧图中词义概念顶点的重要度进行评分;完成图评分后,将目标歧义词的候选词义概念按照得分从大到小进行排列,构成候选词义概念列表;
[0160] 图评分采用PageRank算法,PageRank算法是基于马尔科夫链模型对图中结点进行评估,一个结点的PageRank得分取决于与其链接的所有结点的PageRank得分;一个结点的具体PageRank得分计算公式为:
[0161]
[0162] 其中,1-α表示在随机游走过程中,跳出当前马尔可夫链随机选择一个结点的概率;α是指继续当前马尔可夫链的概率;N为总的结点数量;|out(u)|表示结点u的出度;in(v)为链接到结点v的所有结点。
[0163] 正确词义选择单元,用于在消歧结果中选择正确词义;正确词义构建单元包括,选择正确词义单元,用于获取目标词各词义概念得分最高者作为正确词义。
[0164] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈