首页 / 专利库 / 银行与财务事项 / 别名映射 / 一种基于远程监督的同义词提取方法

一种基于远程监督的同义词提取方法

阅读:1026发布:2020-05-13

专利汇可以提供一种基于远程监督的同义词提取方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于远程监督的同义词提取方法,属于 自然语言处理 技术领域。该方法包括:建立领域中同义词的词汇句法模式模型;构建基于LSTM和CRF的远程监督神经网络学习模型,并使用领域词条进行训练,得到同义词发现的句子序列标注集;根据标注集,将语料库中的语句中的候选实体进行标注及 配对 , 抽取 实体后得到同义词。本发明通过利用基于百科 知识库 词条特性、结合领域同义词的相应词汇‑句法模式、通过远程 监督学习 和机器自主学习,获取领域同义词,该方法以机器处理为主,人工处理为辅,提高同义词获取的效率,在不降低 精度 的情况下,大幅降低人工成本。通过定期对在线百科的词条学习和对隐藏同义词的分析可以发现新词。,下面是一种基于远程监督的同义词提取方法专利的具体信息内容。

1.一种基于远程监督的同义词提取方法,其特征在于,包括以下步骤:
建立领域中同义词的词汇句法模式模型;
构建基于LSTM和CRF的远程监督神经网络学习模型,并使用收集的领域词条进行训练,得到同义词发现的句子序列标注集;
基于上述神经网络处理方法与得到的标注集,将待处理语料库中的语句中的候选实体进行标注及配对抽取实体后得到同义词;
其中,所述神经网络学习模型包括6层结构,具体如下:
1-2层为词向量处理层,用于对输入的句子进行分词,构建领域同义词的候选实体的向量;
3-5层为LSTM层,用于对候选实体向量进行训练,得到每个实体属于某个模式的可能性;
6层为CRF层,用于实现句子序列的标注。
2.根据权利要求1所述的基于远程监督的同义词提取方法,其特征在于,所述同义词的词汇句法模式包括:
X又称(also named as)Y
X即(also called as)Y
X简称(abbreviated as)Y
X别名(also named as)Y
X俗称(commonly called as)Y
X原名(also called as)Y
X外文名Y。
3.根据权利要求1所述的基于远程监督的同义词提取方法,其特征在于,所述词向量处理层的处理过程如下:使用NLP分词和POS词性标注方法对输入的句子进行分词,将分词后的含有N个字的句子即实体序列记作x:
x=(x1,x2,...,xi,...,xN)
以全部收集到的词汇集为词典,xi的数值表示第i个实体在字典中的id值,从而得到句子的one-hot向量,之后利用预训练或随机的embedding矩阵将句子中的值从one-hot向量映射到低维稠密的文字向量,从而得到一个低维度的embedding序列M。
4.根据权利要求1所述的基于远程监督的同义词提取方法,其特征在于,所述LSTM层的处理过程如下:第三、四层采用双向循环LSTM层,将词向量处理层得到的候选实体向量序列作为双向LSTM各个时间的输入,得到了正向 与反向 的两
个序列;在对应位置进行拼接 得到完整的隐状态序列H;然后在第五层
LSTM输出层将隐状态序列进行映射转换,得到每个实体属于某种模式的可能性。
5.根据权利要求1所述的基于远程监督的同义词提取方法,其特征在于,所述CRF层的处理过程如下:
首先设置词法、句法规则约束,然后在标注集k增加start和end两个值,再基于规则构建一个(k+2)*(k+2)的得分矩阵K,矩阵每一个值代表了标注结果转换的概率或者得分,整个序列的最终打分由LSTM层和CRF层共同组成,假设一个长度等于句子长度的标签序列y=(y1,y2,...,yn),那么对于句子x的标签序列为y的打分为:
Pi为LSTM层的输出,最后根据得分,通过softmax方法或者直接对得分结果进行操作,得到最后的标注结果,从而确认同义词的候选实体组合。
6.根据权利要求1所述的基于远程监督的同义词提取方法,其特征在于,所述CRF层得到的句子序列标注集中标记及释义如下:
标记释义
ENT候选实体对
B_DT同义词关系的起始
C_DT同义词关系的中心词
E_DT同义词关系的结束
O不表达同义词关系的词。

说明书全文

一种基于远程监督的同义词提取方法

技术领域

[0001] 本发明涉及自然语言处理技术领域,具体涉及一种基于远程监督的同义词提取方法。

背景技术

[0002] 当前各种网络知识信息极大丰富,在文本知识机器理解方面,现有的字典词典是为人类学习和使用提供辅助,只是传统词典包含许多同义词,但这些词典是为人类搜索而编写的,很难被机器读取。为了获得机器可读的同义词数据库,当前已建立了一些同义词词典,如Princeton大学的心理学家创建的WordNet项目,它总共包含超过117,000个同义词,其中单词之间的主要关系是同义词。在某些领域,如电和医药,还有许多手工建立的域名同义词词典或百科全书。对于手动构建的同义词数据库,准确性很好,但限制也很明显,其覆盖范围太窄,封闭性又强,知识老化快速跟不上发展;而且它们需要大量的手工工作,人力成本高,效率低下。因此,大量的研究工作致力于从文本、词典、维基百科、搜索引擎等渠道自动提取同义词。根据Turney.P的定义,识别同义词的任务是“给定一个问题词和一组替代词,选择与问题词最相似的替代词组”。目前的大多数研究都是围绕这个定义进行研究,因此以封闭的方式工作。给定问题单词和目标单词,这些方法只能确定它们之间的同义关系,并且不能主动发现新的同义单词。

发明内容

[0003] 发明目的:本发明要解决的技术问题是从领域中数百万个单词中选择发现同义词,从非结构化文本中模拟同义词提取问题,在没有任何先验知识的情况下在候选实体之间指示同义词,提供开放同义词提取的解决方法。
[0004] 技术方案:为了解决上述技术问题,本发明采用以下技术方案:
[0005] 一种基于远程监督的同义词提取方法,包括以下步骤:
[0006] 建立领域中同义词的词汇句法模式模型;
[0007] 构建基于LSTM和CRF的远程监督神经网络学习模型,并使用收集的领域词条进行训练,得到同义词发现的句子序列标注集;
[0008] 基于上述神经网络处理方法与得到的标注集,将待处理语料库中的语句中的候选实体进行标注及配对抽取实体后得到同义词。
[0009] 优选地,所述同义词的词汇句法模式包括:
[0010] X又称(also named as)Y
[0011] X即(also called as)Y
[0012] X简称(abbreviated as)Y
[0013] X别名(also named as)Y
[0014] X俗称(commonly called as)Y
[0015] X原名(also called as)Y
[0016] X外文名Y。
[0017] 优选地,所述神经网络学习模型包括6层结构,具体如下:
[0018] 1-2层为词向量处理层,用于对输入的句子进行分词,构建领域同义词的候选实体的向量;
[0019] 3-5层为LSTM层,用于对候选实体向量进行训练,得到每个实体属于某个模式的可能性;
[0020] 6层为CRF层,用于实现句子序列的标注。
[0021] 优选地,所述词向量处理层的处理过程如下:使用NLP分词和POS词性标注方法对输入的句子进行分词,将分词后的含有N个字的句子即实体序列记作x:
[0022] x=(x1,x2,...,xi,...,xN)
[0023] 以全部收集到的词汇集为词典,xi的数值表示第i个实体在字典中的id值,从而得到句子的one-hot向量,之后利用预训练或随机的embedding矩阵将句子中的值从one-hot向量映射到低维稠密的文字向量,从而得到一个低维度的embedding序列M。
[0024] 优选地,所述LSTM层的处理过程如下:第三、四层采用双向循环LSTM层,将词向量处理层得到的候选实体向量序列作为双向LSTM各个时间的输入,得到了正向与反向 的两个序列;在对应位置进行拼接得到完整的隐状态序列H;然后在第五层LSTM输出层将隐状态序列进行映射转换,得到每个实体属于某种模式的可能性。
[0025] 优选地,所述CRF层的处理过程如下:
[0026] 首先设置词法、句法规则约束,然后在标注集k增加start和end两个值,再基于规则构建一个(k+2)*(k+2)的得分矩阵K,矩阵每一个值代表了标注结果转换的概率或者得分,整个序列的最终打分由LSTM层和CRF层共同组成,假设一个长度等于句子长度的标签序列y=(y1,y2,...,yn),那么对于句子x的标签序列为y的打分为:
[0027]
[0028] Pi为LSTM层的输出,最后根据得分,通过softmax方法或者直接对得分结果进行操作,得到最后的标注结果,从而确认同义词的候选实体组合。
[0029] 优选地,所述CRF层得到的句子序列标注集中标记及释义如下:
[0030] 标记 释义
[0031] ENT  候选实体对
[0032] B_DT 同义词关系的起始
[0033] C_DT 同义词关系的中心词
[0034] E_DT 同义词关系的结束
[0035] O    不表达同义词关系的词。
[0036] 有益效果:
[0037] 1、本发明通过利用基于百科知识库词条特性、结合能源同义词的相应词汇-句法模式、通过远程监督学习和机器自主学习,获取领域同义词,该方法以机器处理为主,人工处理为辅,提高同义词获取的效率,在不降低精度的情况下,大幅降低人工成本。
[0038] 2、本发明提出了一种开放式的领域同义词提取框架,对现有词条的持续学习过程中,直接导入本方法,可以自动发现隐藏或新的同义词。通过定期对在线百科的词条学习和对隐藏同义词的分析可以发现新词。附图说明
[0039] 图1是本发明的同义词提取方法流程图
[0040] 图2是根据本发明实施例的远程监督模型的结构图。

具体实施方式

[0041] 下面结合附图对本发明的技术方案作进一步说明。
[0042] 参照图1,本发明使用长短期记忆网络(Long Short-Term Memory,LSTM)和条件随机场(Conditional Random Field,CRF)远程监督的方式发现同义词,并提出一个基于远程监督的同义词提取框架。该方法利用开放同义词提取方法在从网络规模的语料库中提取尽可能多的同义词,根据语义主动利用同义词,通过开放同义词提取方法提取语言的所有同义词。
[0043] 在一个实施例中,以寻找能源标准字典中语义同义词的方法为例,描述具体实现过程如下。
[0044] S10、建立能源领域中同义词的词汇句法模式模型,模式以下表为例,能源领域常见的同义词句法模型定义为下述几种模式:
[0045] 表1能源同义词的相应词汇-句法模式
[0046]
[0047] S20、构建神经网络学习模型并使用领域词条进行训练,得到同义词发现的句子序列标注集。
[0048] 将从百度百科下载的能源领域词条数据库的词条含义作为想要提取的目标数据源,然后使用这些示例自动生成远程监督机器学习训练数据。应当理解,这里以百度百科能源词条的语义描述仅是为了例示的目的,而不是限制本发明的词条来源仅限于百度百科,在其他实施例中可以根据需要选择或建立相应的领域词条数据库。
[0049] 这里采用基于中文语言的LSTM+CRF模型方法来实现标签序列标注,采用基于分词的CRF序列构建标注集。参照图2,远程监督机器学习模型共包括6层,在第一层输入句子,在第6层输出句子序列的标注,具体过程描述如下:
[0050] 词向量处理层(1~2):模型的前两层目标是构建能源领域同义词的候选实体的向量,这里可以采用任意分词工具和标注方法,需要注意的是分词需要考虑能源领域基础名词短语的特征,建议采用轻量级的NLP分词和POS词性标注方法,将分词后的含有N个字或词的句子(实体序列)记作x:
[0051] x=(x1,x2,...,xi,...,xN)
[0052] 以全部收集到的词汇集为词典,xi的数值表示第i个实体在字典中的id值,从而得到句子的one-hot向量,之后利用预训练或随机的embedding矩阵将句子从one-hot向量映射到低维稠密的文字向量,从而得到一个低维度的embedding序列M。
[0053] LSTM层(3~5):模型中间层是双向循环LSTM处理方法,其中第三、四层是双向的LSTM层,这里通过将上一层的embedding序列作为双向LSTM各个时间的输入,得到了正向与反向 的两个序列 ,在对应位置进行拼接m是指正反向隐状态序列的维度,最终得到完整的隐状态序列H(n*m)。
[0054] 双向层之上是接入的dropout层,该层的目的是将隐状态序列进行映射转换,这里需要注意的是dropout层的维度为分词的标签集维度,假设为k,在经过dropout层处理后隐状态序列H将变为一个新的维度序列P(n*k),这个矩阵P的值可以认为是每一个词在对应标签位的得分。这里转换视为将维度变换为和标签集一致,方便CRF层使用。
[0055] CRF层:模型的最上层是CRF层,CRF目的是利用已经标注过的信息来实现句子序列的标注,这里要针对能源领域的样本特征、词汇特征以及同义词句法模式来综合考虑句子序列的标注规则,同义词标注集定义如下:
[0056] 表2同义词发现的句子序列标注集
[0057]
[0058]
[0059] 在设定好词法、句法规则约束后,为了增加CRF层的鲁棒性,在标注集k增加start和end两个值,然后基于规则自行构建一个(k+2)*(k+2)的得分矩阵K,矩阵每一个值代表了标注结果转换的概率或者得分,在上表中K是一个(5+2)*(5+2)的矩阵。经过CRF层矩阵的细化,整个序列的最终打分由LSTM层和CRF层共同组成,这里假设一个长度等于句子长度的标签序列y=(y1,y2,...,yn),那么对于句子x的标签序列为y的打分为:
[0060]
[0061] Pi为LSTM层的输出,最后根据得分,通过softmax方法或者直接对得分结果进行操作,得到最后的标注结果,从而确认同义词的ENT组合。
[0062] S30、根据标注集对待处理的语料库进行同义词提取
[0063] 基于上述神经网络处理方法与得到的标注集,可以将待处理的语料库中的语句中候选实体进行标注及配对,抽取实体后进行保存最终得到能源领域的同义词。
[0064] 以上实施例中以能源领域为例,重点针对当前能源领域同义词,通过利用基于百科知识库词条特性、结合能源同义词的相应词汇-句法模式、通过远程监督学习和机器自主学习,获取领域同义词,提高同义词获取的效率,在不降低精度的情况下,大幅降低人工成本,该方法目前在能源领域的抽取精度可达到90%(在电力领域对三大百科(电力百科、百度百科、交互百科)的多次同义词抽取实验过程中,均达到了90%以上的结果)。但是应当理解,本发明的方法不限于能源领域,凡在本发明构思范围内的修改、替换,均应包含在本发明的范围内。本发明在自然语言处理和文本挖掘应用程序中有极大帮助,例如:信息检索,问答,文本摘要,语言生成和推荐领域具有广阔的应用前景。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈