一种基于词向量的文档摘要自动提取方法技术

技术编号:11880551 阅读:79 留言:0更新日期:2015-08-13 13:50
一种基于词向量的文档摘要自动提取方法,包括以下步骤:S1、利用深度神经网络模型训练语料获取特征词的词向量表示;S2、构建句子图模型;S3、计算句子权重;S4、利用最大边缘相关算法生成摘要。本发明专利技术通过采集语料集并对该语料集进行预处理,得到训练特征语料集;并利用深度神经网络模型对所构建的训练特征语料集进行训练,用于得到特征词的词向量;语料集中根据预设查询词得到候选文档集合及候选句子集合,再根据特征词的词向量得到句子间的语义相似性,从而得到两个句子之间的语义联系,避免了传统基于词共现计算方法在同义不同词情况下出现的计算误差问题,从而提高相似性计算的准确性和摘要性能。

【技术实现步骤摘要】

本专利技术涉及计算机信息检索及文本挖掘领域,尤其是一种基于词向量的文档摘要 自动提取方法。
技术介绍
文本摘要技术是文本挖掘研宄领域重要的一部分,该技术能够找出文档或文档集 中最重要的信息并用简洁连贯的短文进行表示。随着科技进步和网络技术的发展,网络上 存在海量的可利用信息,面对大量的数据,该研宄可以辅助用户快速理解所需信息,节约用 户阅读时间,提高工作效率。 目前文本摘要技术主要为抽取型摘要,即从原文中抽取最重要的句子组成摘要, 其生成过程包含三步:句子表示,句子计分,以及摘要生成。具体来讲,该方法首先采用多种 形式表示句子,如包含特征词的词频、TF*IDF、主题词等组成句子向量。一旦句子的表示形 式确定,则利用常用的排序方法如BM25,或者PageRank等计算句子得分,以表示该句子的 重要性,最后利用去冗余方法将得分较高的句子加入到摘要中。到目前为止,文本摘要技术 已经有50多年的研宄历史。随着信息检索技术的快速发展,文本摘要技术也日益成熟。从 最初基于词频、TF*IDF的方法,到引入机器学习,和基于图型表示的方法,文本摘要的性能 均有很大的提升。 基于词频、TF*IDF统计的方法认为句子中包含高频词或TF*IDF值高的词越多,则 该句子就越重要,因此有较高的概率加入到最终生成的摘要中。具体地,该方法首先对候选 的语料集进行预处理,包括去停用词、词干化等,随后统计语料中特征词的词频或TF*IDF; 对候选文档集中的每条句子,计算句子的重要性,最简单实用的一种做法是取句子中特征 词概率的平均值,即将句子中特征词的概率取和并除以句子长度;最后对句子排序,选取得 分最高的句子加入到生成的摘要中。该类方法因其计算方便,易于实现等优点常被作为对 比方法广泛应用,但该方法偏向于高频词,生成的摘要往往只涵盖候选集中的部分主题,缺 少语义理解等,因此摘要性能并不显著。 近些年,随着机器学习方法的不断推广和改进,越来越多的研宄者开始将机器学 习方法加入到实验中,文本摘要领域也不例外。一种做法是采用监督学习方法,将文本摘要 问题看作为二元分类问题,即每一个候选摘要句可以加入或不能加入到最终的摘要中。在 训练集中,利用逻辑斯蒂回归,朴素贝叶斯或SVM等分类模型对训练集进行训练,得到最优 的权重向量,并对测试集进行分类预测;一种做法是采用多种特征如句子位置、词频、线索 词等表示句子,利用排序学习算法在训练集进行训练,得到最优的特征权重向量,用于在测 试集对候选句子进行计算得分;一种做法是将文本摘要问题看作为聚类问题,即对候选文 档集中的句子进行聚类,采用前文所述的统计方法,或者排序方法等对每个聚类中的句子 进行排序,选取每个聚类中的前η个句子组成摘要。利用机器学习进行自动生成文本摘要 的方法还有很多,并不限于以上所述。虽然当前文本摘要领域仍有越来越多机器学习方法 的改进,但是在通用的多文档新闻摘要领域中,机器学习方法的摘要性能并不优于非监督 方法,该方法更适用于特殊领域或特定类型的摘要中。同时机器学习往往为监督学习模型, 需要标注数据,而该步通常由人工标注实现,非常耗时,且具有主观性,因此机器学习方法 仍然需要进一步的完善。 基于图形表示的文本摘要技术由于非监督特性,全局考虑,不需要领域知识和语 法语义分析,以及良好的摘要性能等多个优点,因此受到很多研宄者的关注。该方法将句子 作为图中结点,句子间相似性作为连接结点的边的权重,利用PageRank,HITS等方法迭代 计算结点权重,最终将权重较大的句子加入摘要。句子相似矩阵中的值表示从某条句子到 其他句子的跳转概率,因此对结点权重的计算非常重要,但是传统的图方法在计算句子间 相似性时,多是利用句子中包含特征词的共现性得到,忽略了句子间的语义相似性,降低了 结点权重计算的准确性,影响摘要的性能。
技术实现思路
本专利技术的目的是提供一种能有效避免传统的基于词共现方法计算句子相似性带 来的误差,为用户提取准确且可读性较高的文档摘要的基于词向量的文档摘要自动提取方 法。 本专利技术解决现有技术问题所采用的技术方案:一种基于词向量的文档摘要自动提 取方法,包括以下步骤: S1、利用深度神经网络模型训练语料获取特征词的词向量表示:从数据库文档中 采集语料集并对该语料集进行预处理,所述预处理包括对语料集中的语料进行分句处理, 并逐句对照停用词表去除停用词、特殊字符及标点符号,得到训练特征语料集;设置训练参 数,以训练特征语料集为训练数据,利用深度神经网络模型进行训练,以将训练特征语料集 中的每个词语作为特征词经过Skip-gram模型的训练以词向量的形式输出,得到特征词的 词向量表示形式; S2、构建句子图模型: 包括以下步骤: al、预处理:根据预设查询词在步骤Sl采集到的语料集中进行检索,将检索到的 文档作为候选文档集,对所述候选文档集进行分句处理并去除候选文档集中重复的句子, 得到摘要的候选句子集合; a2、构建模型:将候选句子集合中的每条句子作为图模型的结点并赋予平均初始 权重:【主权项】1. ,其特征在于,包括以下步骤: 51、 利用深度神经网络模型训练语料获取特征词的词向量表示:从数据库文档中采集 语料集并对该语料集进行预处理,所述预处理包括对语料集中的语料进行分句处理,并逐 句对照停用词表去除停用词、特殊字符及标点符号,得到训练特征语料集;设置训练参数, 以训练特征语料集为训练数据,利用深度神经网络模型进行训练,以将训练特征语料集中 的每个词语作为特征词经过Skip-gram模型的训练以词向量的形式输出,得到特征词的词 向量表示形式; 52、 构建句子图模型: 包括以下步骤: al、预处理:根据预设查询词在步骤Sl采集到的语料集中进行检索,将检索到的文档 作为候选文档集,对所述候选文档集进行分句处理并去除候选文档集中重复的句子,得到 摘要的候选句子集合; a2、构建模型:将候选句子集合中的每条句子作为图模型的结点并赋予平均初始权 重:其中Si为候选句子集S中的任意句子,N为句子总数;利用步骤Sl得到的特征词的词 向量,通过计算句子间语义相似性作为图中边的权重,构成句子图模型; 对候选句子集合中任意两条句子SJP 分别包含特征词的词向量和g,则句子Si J - i J 和Sj间的语义相似性Similarity (S i, Sj)公式为:其中,对于句子Si*的特征词向量,Simm(h,Sj)表示在句子S j中和&属于相同词性 的所有特征词的词向量与t的最大相似度值;IsiI和|Sj分别表示的长度; 特征词的词向量之间的相似性由如下公式获得:其中,g和?是两个特征词心和12经过步骤Sl的深度神经网络模型训练得到对应的 特征词向量。 53、 计算句子权重:对步骤S2得到的图模型,根据步骤S2中的平均初始权重及句子间 语义相似性利用如下公式迭代更新每个结点的权重,直至收敛:其中,d为阻尼系数,取值范围为0-1,Connection(Si)为与句子Si相似度大于O的句 子集合,I IConnection(Si) I I则为该集合中句子总数; S4、利用最大边缘相关算法生成摘要:利用最大边缘相关算法选择权重最大且无冗余 的句子组成摘本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/CN104834735.html" title="一种基于词向量的文档摘要自动提取方法原文来自X技术">基于词向量的文档摘要自动提取方法</a>

【技术保护点】
一种基于词向量的文档摘要自动提取方法,其特征在于,包括以下步骤:S1、利用深度神经网络模型训练语料获取特征词的词向量表示:从数据库文档中采集语料集并对该语料集进行预处理,所述预处理包括对语料集中的语料进行分句处理,并逐句对照停用词表去除停用词、特殊字符及标点符号,得到训练特征语料集;设置训练参数,以训练特征语料集为训练数据,利用深度神经网络模型进行训练,以将训练特征语料集中的每个词语作为特征词经过Skip‑gram模型的训练以词向量的形式输出,得到特征词的词向量表示形式;S2、构建句子图模型:包括以下步骤:a1、预处理:根据预设查询词在步骤S1采集到的语料集中进行检索,将检索到的文档作为候选文档集,对所述候选文档集进行分句处理并去除候选文档集中重复的句子,得到摘要的候选句子集合;a2、构建模型:将候选句子集合中的每条句子作为图模型的结点并赋予平均初始权重:Weight(Si)=1N]]>其中Si为候选句子集S中的任意句子,N为句子总数;利用步骤S1得到的特征词的词向量,通过计算句子间语义相似性作为图中边的权重,构成句子图模型;对候选句子集合中任意两条句子Si和Sj,分别包含特征词的词向量和则句子Si和Sj间的语义相似性Similarity(Si,Sj)公式为:Similarity(Si,Sj)=Σt∈SiSimm(t→i,Sj)+Σt∈SjSimm(t→i,Si)|Si|+|Sj|]]>其中,对于句子Si中的特征词向量Simm(ti,Sj)表示在句子Sj中和属于相同词性的所有特征词的词向量与的最大相似度值;|Si|和|Sj|分别表示Si和Sj的长度;特征词的词向量之间的相似性由如下公式获得:cos(t1→,t2→)=t1→·t2→||t1→||*||t2→||]]>其中,和是两个特征词t1和t2经过步骤S1的深度神经网络模型训练得到对应的特征词向量。S3、计算句子权重:对步骤S2得到的图模型,根据步骤S2中的平均初始权重及句子间语义相似性利用如下公式迭代更新每个结点的权重,直至收敛:Weight(Si)=(1-d)+d×ΣSj∈Connection(Si)Similarity(Si,Sj)||Connection(Sj)||×Weight(Sj)]]>其中,d为阻尼系数,取值范围为0‑1,Connection(Si)为与句子Si相似度大于0的句子集合,||Connection(Si)||则为该集合中句子总数;S4、利用最大边缘相关算法生成摘要:利用最大边缘相关算法选择权重最大且无冗余的句子组成摘要,具体步骤为:b1)、建立空的摘要句子集合;将图模型中各结点所对应的句子作为初始的候选摘要句子集合;b2)、对候选摘要句子集合中的各图模型结点所对应的句子权重降序排列,将排序后的各结点所对应的句子作为候选摘要句子序列;b3)、按照候选摘要句子序列,将排列在第一位的句子转移至摘要句子集合中,对候选摘要句子集合中的剩余句子利用如下公式更新它们的权重:Weight(Sj)=Weight(Sj)‑ω×Similarity(Si,Sj)其中,i≠j,ω为惩罚因子,Similarity(Si,Sj)为步骤S2中得到的句子语义相似性;b4)、重复执行步骤b2)和b3),直至摘要句子集合中的句子达到预设的摘要长度。...

【技术特征摘要】

【专利技术属性】
技术研发人员:林鸿飞郝辉辉
申请(专利权)人:大连理工大学
类型:发明
国别省市:辽宁;21

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

1