一种融合多特征的老挝语人名地名实体识别方法技术

技术编号:21115970 阅读:96 留言:0更新日期:2019-05-16 09:03
本发明专利技术公开了一种融合多特征的老挝语人名地名实体识别方法,属于自然语言处理中小语种识别领域。本发明专利技术融合了老挝语人名和地名的语言特征,使用BLSTM+CRF的算法模型。首先利用BLSTM(双向长短时记忆网络)训练老挝词语的后缀、前缀等形态特征的字符级向量。之后使用Gensim的word2vec在较大规模的老挝语背景语料中,训练具有上下文语义特征信息的词向量,并将字符级特征向量和词向量拼接成完整特征向量。最后将老挝语人名地名语言学特征融合到CRF(条件随机场)算法中,再将完整的特征向量输入到最后一层CRF(条件随机场)中进行命名实体识别训练,得到了融合老挝语语言学特征的命名实体识别模型。本发明专利技术在老挝语人名地名实体词识别上精确度有较大提升。

【技术实现步骤摘要】
一种融合多特征的老挝语人名地名实体识别方法
本专利技术涉及一种融合多特征的老挝语人名地名实体识别方法,属于自然语言处理中小语种识别领域。
技术介绍
命名实体识别作为自然语言处理的一个重要基础任务,目前学术上主要以神经网络和传统的统计机器学习方法结合作为训练模型。因为相对比传统的统计机器学习方法可以省去人工提取特征的步骤,相对比基于规则的方法其更具有泛化性。因此目前学术中主流的命名实体识别的模型为BLSTM+CRF。虽然BLSTM+CRF在通用命名实体识别领域中展现出了较好的性能,但在老挝语命名实体识别领域中的应用仍存在人名地名识别率不高、模型欠拟合等问题。因为相比于一般领域的命名实体,老挝语命名实体识别有以下几个问题:(1)语料情况复杂,标注语料不充足;(2)语法等命名规则了解不充分;(3)在词性标注和分词较基础领域老挝语研究相对较少。
技术实现思路
本专利技术要解决的技术问题是提供一种融合多特征的老挝语人名地名实体识别方法,用于解决老挝语人名地名识别率不高、模型欠拟合等问题。本专利技术采用的技术方案是:一种融合多特征的老挝语人名地名实体识别方法,其特征在于:包括以下步骤:Step1:获取老挝语人名地名命名实体语料,进行语料预处理;Step2:将BLSTM算法训练老挝语词语的后缀、前缀字符级向量;Step3:对老挝语词语进行词向量转化,通过Gensim的word2vec模型,训练具有上下文语义的词向量;Step4:将字符级向量和词向量进行组合拼接,得到完整的特征向量;Step5:将老挝语人名地名多特征融合到CRF算法模型中,形成优化的CRF模型;Step6:将Step4得到的完整特征向量输入到Step5得到的CRF优化模型进行老挝语人名地名实体词识别训练。具体地,所述步骤Step2具体步骤如下:Step2.1:建立BLSTM模型:使用TensorFlow深度学习框架,python程序语言进行BLSTM算法的编写;Step2.2:设置模型参数:设置迭代次数为10000次,学习率设置为0.1、0.01、0.001三种,通过最后在训练集上体现的准确率,选择合适的学习率;Step2.3:训练字符级向量:将老挝语词语进行字符切分,输入到BLSTM算法中进行训练。具体地,所述步骤Step3具体步骤如下:Step3.1:老挝语分词:通过老挝语分词工具,通过分词算法计算机会自动将老挝语句子切分成单词;Step3.2:去除停用词:将老挝语停用词作成一个词典,将分词后的老挝语进行筛选;Step3.3:训练词向量:首先安装Gensim包,调用Word2vec算法模型,将筛选后的老挝语词语作为输入,Word2vec算法将词语的频率和上下文信息进行训练,最终输出具有了上下文语义特征的词向量。具体地,所述步骤Step4具体步骤如下:Step4.1:安装科学计算模块:通过python安装Numpy科学计数模块,进行特征向量的矩阵运算;Step4.2:特征向量拼接:将步骤Step2中训练的字符级特征向量矩阵维度设置为固定值,将步骤Step3中训练的具有上下文语义特征的词向量矩阵维度设置的和Step2一致,使用加载的Numpy科学计数模块,进行运算,将两组特征向量进行拼接组合成一组特征向量。具体地,所述步骤Step5具体步骤如下:Step5.1:整理老挝语语言学特征:老挝人名字前面多有冠词,老挝语地名前多有指示词;Step5.2:将老挝语语言学特征制定成规则,将规则融合到条件随机场CRF算法中,形成可以对老挝语人名地名实体词的识别的优化的CRF模型。具体地,所述步骤Step6具体步骤如下:Step6.1:识别老挝语人名地名:将Step4中拼接成的完整特征向量作为输入,Step5融合老挝语语言学特征的条件随机场CRF算法作为输出层算法,最后输出老挝语人名地名识别标志。本专利技术的有益效果是:(1)该融合老挝语多特征命名实体识别方法中,在老挝语人名地名精度有较大的提高。(2)该融合老挝语多特征命名实体识别方法中,使用了深度学习和机器学习融合的算法,增加了迭代的次数,优化了训练的速度。(3)该融合老挝语多特征命名实体识别方法中,在老挝语命名实体语料不充足的情况下也可以有较好的识别精度。附图说明图1为本专利技术中的流程图;图2为本专利技术中的BLSTM训练字符级向量的基本结构图;图3是本专利技术所采用CRF读取组合向量并输出的基本结构图。具体实施方式下面结合附图和具体实施例,对本专利技术做进一步的说明。实施例1:如图1-3所示,一种融合老挝语多特征命名实体识别方法,具体步骤如下:Step1,获取老挝语人名地名命名实体语料,进行预训练操作。所述步骤Step1,数据通过老挝语留学生手动标注语料,30000个老挝语词语,将27000个老挝语词语做训练集,3000个词语做测试集。Step2,将BLSTM算法训练老挝语词语的后缀、前缀等字符级向量。所述步骤Step2,将step1预训练好的词词语输入到BLSTM来训练,在BLSTM训练前设置学习率、步长等一系列超参数。将迭代次数设置为10000,学习率设置为0.1,0.01.0.001三种,通过最后在训练集上体现的准确率,选择合适的学习率。Step3,对老挝语词语进行词向量转化,通过Gensim的word2vec模型,训练具有上下文语义的词向量。所述步骤Step3安装Gensim模型,调取模型中word2vec算法,将分好词的老挝语训练集输入到word2vec算法中,设置word2vec部分参数,最后输出老挝语具有语义特征的词向量。Step4,将字符级向量和词向量进行组合拼接。所述步骤Step4、Step2训练的字符级特征向量和Step3中训练的词向量拼接成大小一致的组合向量。Step5,将老挝语人名地名多特征融合成CRF规则。所述步骤Step5具体为:安装CRF运行环境,将老挝语人名地名语言学特征编写成CRF可识别规则,形成融合老挝语语言学特征的优化CRF模型,CRF计算公式为:上面的式子T为转移矩阵,用于刻画相邻分数的依赖转移关系,y1,….,ym代表词的一系列标签,st代表得分向量,m表示词语的个数。在CRF层中应用softmax激活函数,将概率分布计算出来,式子如下:Z表示概率分布统计,最后,序列概率计算的式子如下:上式中P代表序列概率的值。Step6,将完整的特征向量输入到融合了多特征的CRF模型进行老挝语人名地名命名实体识别训练。具体地,将Step4中组合的特征向量输入到Step5融合了老挝语语言学特征的优化CRF模型中,完成最终的老挝语人名地名的识别。本文档来自技高网...

【技术保护点】
1.一种融合多特征的老挝语人名地名实体识别方法,其特征在于:包括以下步骤:Step1:获取老挝语人名地名命名实体语料,进行语料预处理;Step2:将BLSTM算法训练老挝语词语的后缀、前缀字符级向量;Step3:对老挝语词语进行词向量转化,通过Gensim的word2vec模型,训练具有上下文语义的词向量;Step4:将字符级向量和词向量进行组合拼接,得到完整的特征向量;Step5:将老挝语人名地名多特征融合到CRF算法模型中,形成优化的CRF模型;Step6:将Step4得到的完整特征向量输入到Step5得到的CRF优化模型进行老挝语人名地名实体词识别训练。

【技术特征摘要】
1.一种融合多特征的老挝语人名地名实体识别方法,其特征在于:包括以下步骤:Step1:获取老挝语人名地名命名实体语料,进行语料预处理;Step2:将BLSTM算法训练老挝语词语的后缀、前缀字符级向量;Step3:对老挝语词语进行词向量转化,通过Gensim的word2vec模型,训练具有上下文语义的词向量;Step4:将字符级向量和词向量进行组合拼接,得到完整的特征向量;Step5:将老挝语人名地名多特征融合到CRF算法模型中,形成优化的CRF模型;Step6:将Step4得到的完整特征向量输入到Step5得到的CRF优化模型进行老挝语人名地名实体词识别训练。2.根据权利要求1所述融合多特征的老挝语人名地名实体识别方法,其特征在于:所述步骤Step2具体步骤如下:Step2.1:建立BLSTM模型:使用TensorFlow深度学习框架,python程序语言进行BLSTM算法的编写;Step2.2:设置模型参数:设置迭代次数为10000次,学习率设置为0.1、0.01、0.001三种,通过最后在训练集上体现的准确率,选择合适的学习率;Step2.3:训练字符级向量:将老挝语词语进行字符切分,输入到BLSTM算法中进行训练。3.根据权利要求1所述融合多特征的老挝语人名地名实体识别方法,其特征在于:所述步骤Step3具体步骤如下:Step3.1:老挝语分词:通过老挝语分词工具,通过分词算法计算机会自动将老挝语句子切分成单词;Step3.2:去除停用词:将老挝语停用词作成一个词典,将分词...

【专利技术属性】
技术研发人员:周兰江彭骁男
申请(专利权)人:昆明理工大学
类型:发明
国别省市:云南,53

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

1