文献摘要结构功能识别在关键词抽取中的应用

2022-03-30 03:12:04孟旭阳白海燕
情报工程 2022年1期
关键词:语义分类文献

孟旭阳 白海燕

中国科学技术信息研究所 北京 100038

引言

关键词自动抽取是指从文本中自动抽取能够反映文本主题内容的词语,在多个应用领域有着广泛应用,如文本检索、文本聚类、文本分类、文本摘要、文本分析挖掘、推荐领域等[1],是一直备受关注的研究课题。从学术论文中抽取准确、有效的关键词,可以方便学者根据关键词查找文献,掌握领域最新研究成果,有助于对文献做分类、聚类分析,方便数据的管理和使用,同时在学术推荐和主题发现等应用中都具有重要的基础作用。

关键词抽取方法的现有研究使用的特征主要有:①词频、词长等统计特征;②词间关系、中心度量等图结构特征;③主题特征;④词嵌入向量特征。上述几类特征更多地考虑词汇本身的统计信息和分布特点,忽略了词汇所在结构功能语义上的差异。有部分研究探讨了候选词的位置信息特征,但常指词汇首次出现的索引位置,未曾深入探讨候选词所处结构功能位置对结果的影响。对于学术文献这类特殊的文本内容来说,摘要是文献内容的浓缩,可以让读者方便快捷地了解论文的关键内容。学术文献摘要具有鲜明的逻辑性、目的性、功能性等特点,不同结构功能的语句体现不同的语义,不同结构功能的词汇蕴含的信息量和语义也是不同的。

基于此,本文以中文文献标题和摘要为研究对象,尝试将学术文献摘要的结构功能作为特征,融入关键词自动抽取的特征组合中,同时采用基于有监督的方法,将关键词抽取看作机器学习分类任务,训练分类模型,对关键词自动抽取的效果进行验证和分析,探讨学术文献摘要结构功能特征对关键词自动抽取影响和作用。

1 相关研究

已有许多研究对关键词自动抽取任务进行了探讨,提出了不同的算法和模型,并取得了较好的效果。胡少虎等[2]对关键词抽取的相关研究进行了系统的梳理、分析与总结。根据是否需要提供已经标记好的语料,一般分为无监督和有监督两种方法。

1.1 基于无监督的关键词抽取方法

基于无监督的方法,不需要提前准备标注好的语料,通过利用文本中词语的统计特征和文本语言特点,规定关键词权重的量化指标,计算权重进行排序,最终评估选取出重要的词作为关键词,常见方法如下。

(1)基于简单统计的方法:这种方法侧重于从文本中获得非语言的统计特征,例如词频、词长、单词位置等,进行特征项和权重计算,最终评估遴选最终结果。Luhn等[3]最先提出了基于词频的简单统计方法,Salton等[4]提出TF-IDF算法,综合词汇的词频和文档频率对候选词的重要性进行评分。Matsuo 等[5]通过词共现统计信息从文本中提取关键词。这类方法易于理解和实现、简单易用,但是准确率较低。

(2)基于图模型的方法:这种方法基于构建的网络图进行分析寻找关键词。Mihalcea等[6]通过词间的共现关系特征,构建了网络图,并使用 PageRank 算法为每个词打分排序实现关键词的抽取。又有许多学者通过对TextRank算法进行优化改进来提升抽取的准确度。李鹏等[7]提出了一种 Tag-TextRank算法,该算法利用Tag值优化了图模型节点和边的权重计算。顾益军等[8]融合了LDA和TextRank两种算法进行关键词提取,算法的结合实现两者的优势互补。

(3)基于主题模型的方法。这种方法主要利用主题的分布特性进行关键词抽取。LDA(Latent Dirichlet Allocation)[9]、Lda2Vec[10]以及PLDA[11]等,都是使用主题模型实现关键词抽取的。

1.2 基于有监督的关键词抽取方法

基于有监督的方法,需要提供已标记好的语料训练模型,利用训练好的模型实现文本的关键词自动抽取。根据对关键词抽取任务理解的不同,有监督的关键词抽取方法可以分为基于分类和基于序列标注两种方法。

(1)基于分类的方法:该方法将关键词抽取任务视为二分类问题,即候选词是关键词或不是关键词。根据文本内容信息构建特征,进而提取候选词的特征信息,基于提取的特征信息对模型进行训练实现候选词的分类。Witten等[12]提出了经典KEA关键词抽取算法,使用TFIDF和词汇首次出现的位置等特征训练朴素贝叶斯模型,实现关键词抽取。Caragea等[13]除上述特征外,还利用引文上下文构造新特征,提出了朴素贝叶斯二分类模型CeKE,提升了抽取效果。Turney[14]基于 C4.5决策树提出了GenEx模型。Zhang等[15]基于支持向量机(SVM)算法实现关键词抽取。总的来说,基于分类的方法在抽取关键词的质量上较无监督的方法有了大幅的提高。姜艺等[16]考虑了关键词承担的特定角色,即词汇功能,通过实验证明了词汇功能特征在关键词提取中有重要作用。这类算法的相关研究及改进集中在两方面:①特征的改进;②分类模型的改进。

(2)基于序列标注的方法:该方法将关键词抽取视为文本的序列标注问题,即利用序列标注模型学习已标注关键词的句子序列中单词之间的关系,进而为未标注的句子序列进行标注,抽取文本中的关键词。Gollapalli等[17]使用单个特征或组合特征训练CRFs模型抽取关键词。Patel等[18]在TFIDF、相对位置等特征的基础上将词嵌入向量作为特征之一,训练 CRFs模型实现关键词抽取。同时,随着神经网络的兴起,有学者也开展了相关的研究,Sahrawat等[19]利用BERT(bidirectional encoder representation from transformers)等预训练模型获得上下文嵌入向量,提出了BiLSTM-CRF抽取模型。Martinc等[20]使用Transformer 模型,提出了TNT-KID模型,这些模型都取得了较好的效果。

综上所述,基于不同的模式和任务类型,关键词自动抽取都有了较多的研究成果。从抽取的准确率上来看,基于有监督的方法抽取效果更好。模型使用的文本特征,主要考虑词汇在文本中的词频、词长、位置、与其他词的共现关系以及词嵌入向量、上下文信息等对关键词自动抽取的有效性。但是,几乎没有深入讨论研究文本结构功能在关键词自动抽取中的应用,特别是面向学术文献摘要这样文本结构功能明确、不同结构功能语义蕴含和信息量差异较大的对象。因此,本文拟采取有监督的基于分类的机器学习算法,融合学术文献摘要结构功能特点构造相关特征参与关键词抽取,从而探讨学术文献摘要结构功能在关键词自动抽取上的有效性,优化关键词抽取的效果。

2 研究方法

2.1 学术文献摘要结构功能及其自动识别

学术文献摘要的各个结构部分反映了特定的语义功能[21]。每个结构功能中的语句具有鲜明的逻辑性、功能性和目的性,这些鲜明的特征使文献摘要更加的结构化、语义化。

在摘要结构功能的类型上,一些学者进行了总结分析,张智雄等[22]通过收集整理大量具有结构功能标记的论文摘要数据,进行了结构功能类型的统计,结果显示数量最多的结构功能类型分别为:目的、方法、结果、结论。沈思[21]通过对情报领域大量期刊的摘要文本结构进行调研,整理得出主要结构功能包括:目的、方法、结果和局限。

在摘要结构功能的自动识别研究上,一般将该识别任务转化为分类或者序列标注问题。王立非等[23]构建了基于条件随机场的摘要语步结构自动识别模型。张智雄等[22]对比了各类深度学习模型在文献摘要语步识别研究中效果,并剖析了原因。沈思[21]基于LSTM-CRF的深度学习模型,面向期刊论文摘要,构建了摘要的结构功能自动识别模型,取得了较好的识别效果。

本文重点探讨和研究摘要结构功能对关键词抽取的影响和应用,因此,直接抽取已具有规范摘要结构功能标注的文献数据进行相关的统计分析和在关键词抽取中的应用实验。摘要结构功能标记类型则根据3.1节抽取的文献数据调研统计情况进行划分。

2.2 融合文献摘要结构功能特征的关键词抽取

本文采取有监督的基于分类的方法,将关键词自动抽取视为二分类问题,构建机器学习分类模型。关键词抽取的主要流程包括4个部分:①领域关键词集构建;②获取候选词集;③特征构建与计算;④分类模型训练;⑤结果评估。整体流程如图1所示。

图1 融合文献摘要结构功能特征的关键词抽取

2.2.1 领域关键词集构建及获取候选词集

对于中文学术文献来说,关键词抽取的结果在很大程度上取决于切词的质量。由于学术文献的领域性、专业性极强,一般的切词工具针对大量的专业术语并不能够正确切分。此外,针对一些领域关键短语,会被切词工具切分为单个的词语,例如“朴素贝叶斯网络”会被切分为“朴素”“贝叶斯”和“网络”,几个分开的词语所各自表达的含义与“朴素贝叶斯网络”作为一个整体所表达的含义具有显著差异,进而影响最终关键词抽取的效果。因此,有必要构建外部领域词库辅助中文文献分词。

本文首先构建领域文献集D=(d1,d2,d2,…, dN),针对文献集D抽取全部作者关键词,去除重复词后形成领域关键词集。通过向分词工具添加自定义词典,即构建好的领域关键词集,辅助预处理后的文献分词,分词结果去除停用词、通用词,得到候选词集W=(w1,w2,w3,…, wm)。为了后续的分类实验,对每个候选词进行标注,若候选词是文献d的作者关键词则标记为1,否则,标记为0。

2.2.2 特征构建与计算

特征构建是关键词自动抽取的关键,大多算法都是通过对原有特征的改进来优化提取效果的。本研究选取常用的词频、词长、词跨度作为候选词的基准特征。利用BERT预训练语言模型获取候选词和文本的语义向量,计算候选词与文本的语义相关性作为候选词的语义特征,通过该特征挖掘隐式的语义信息。根据识别算法或者切分得到的“标题”“目的”“方法”和“结论”4类结构功能语义段,获得候选词的结构功能特征。

(1)基准特征

基准特征包含词频、词长、词跨度三个特征。词频,即词在文本中出现的次数,是信息检索和数据挖掘中常使用的一种统计指标。词长,即候选词汇的长度,一般认为候选词长度越长,它所能表达的信息就更全面[24]。词跨度,表示词语在文本中首次出现和最后一次出现位置间的距离。一般认为,距离越大说明其在文中的影响范围越广,越能反映文章的主题[25]。

(2)语义特征

关键词提取的目的就是要提取出能够反映文本主题语义的词语。BERT[26]是Google在2018年提出的预训练语言模型,它基于双向Transformer网络结构作为编码器,语义表达能力优势显著。本文借助Google公开的中文版BERT预训练语言模型生成候选词与文本内容的语义向量,有效获取词汇和文本的语义信息,然后根据生成的语义向量计算候选词与文本内容语义之间的相似度,并将其作为候选词的语义特征。

(3)结构功能特征

结构功能特征的引入是为了弥补基准特征在细粒度层面特征表示的不足,以提升关键词抽取的效果。本文面对中文文献标题和摘要进行关键词抽取,根据上节对学术文献摘要的结构功能划分的描述,将文献数据(标题+摘要)表示为S=(s1,s2,s3,s4),分别表示“标题”“目的”“方法”“结论”。在对结构功能特征的表示方式上,采用直接增加新的特征维度且采用布尔值来表示候选词是否在文献的特定结构功能片段中出现。

2.2.3 模型训练

将关键词自动抽取视为二分类问题,即对候选词进行二值判断(是关键词或不是关键词)。本文基于Python机器学习工具scikit-learn,实现SVM分类模型算法,并利用不同特征组合的训练数据(具体设置见3.3节)分别训练关键词分类模型,从而对比分析融合结构功能特征的关键词抽取作用的效果。

2.2.4 结果评价

对于关键词抽取结果的评价,我们分两个方面进行评估。第一,以候选关键词为单位,对于二分类模型的效果进行评价,采用准确率P、召回率R、F1值为评价指标,评估SVM模型对关键词的判别能力。第二,以文献为单位,本文直接采用文献的关键词作为关键词抽取任务的抽取目标,并作为评价关键词抽取的依据。采用准确率P、召回率R、F1值为评价指标,评估针对文献的关键词抽取能力。

3 试验与分析

3.1 实验数据说明

本文选定情报领域的《图书情报工作》《情报杂志》《情报科学》《情报理论与实践》这4种摘要具有结构化标记的期刊进行数据抽取。绝大多数文献具体被标记为【目的/意义】、【方法/过程】和【结果/结论】,少数文献除上述标记之外多一个【局限】标记。为了获取统一规范化摘要结构功能标注的期刊文献数据,本文从NSTL抽取了上述4种期刊的文献数据共4万篇,并依据【目的/意义】、【方法/过程】和【结果/结论】三个标记规则进行过滤,抽取摘要中包含且仅包含此三种标记的文献数据,经过滤共得到6360篇统一规范化标注的文献数据。此外,根据上述6360篇文献数据构建领域关键词集,即文献中作者关键词集合,共27602个,用于辅助分词。

3.2 数据统计分析

本研究对获取的具有统一规范化摘要结构功能标注的6360篇文献数据中的作者关键词(共27602个)进行了相应的统计分析。

其中,文献关键词个数分布情况如图2所示。由图2可看出,文献关键词数在3 ∽5个的居多。

图2 文献作者关键词个数分布情况

词语长度不同,成为关键词的概率也是不一样的。因此,对文献关键词长度分布进行统计,结果如表1所示。

表1 作者关键词(27602个)长度统计

由表1可看出,关键词长度多集中在2∽6之间,总占比超过92%,长度为4的关键词最多,占总数的一半以上。

分别统计作者关键词在各结构功能区域中的分布情况。图3描述了作者关键词在各结构功能区域中的分布情况。由于一些关键词会未出现在文本中,或者同时出现在多个结构功能区域中,表2分别统计了作者关键词未出现在文本中、出现在1个、2个、3个和4个结构功能区域中的关键词数和占比。

表2 作者关键词在各结构功能中的分布

图3 作者关键词在各结构功能中的分布

由图3可看出,在方法/过程和标题结构功能区域中出现的关键词最多,结果/结论中最少。

由表2可看出,超过80%的关键词都是出现在文本中(标题+摘要)的,这从侧面说明了大部分的作者关键词来自文本中,从文本中抽词是合适的。同时,可看出有超过25%的关键词同时出现在了4个结构功能区域。

3.3 实验设置

对于6360篇具有规范化摘要结构功能标注的文献,实验按照9:1的比例划分为训练集和测试集。对文献标题和摘要进行预处理、分词(添加自定义领域关键词集辅助分词)、去除停用词、通用词,得到候选词集。对于二分类模型,获取每个候选词的特征数据,并以是否为作者关键词为依据为每个候选词打上标记1/0。经统计,标记为1的关键词数据有20316个,标记为0的非关键词数据有327062个。为了解决数据不平衡对分类器的影响,实验选择训练文献集中全部标记为1的候选词特征数据,并随机抽取等量标记为0的候选词特征数据作为训练集。抽取每篇测试文献中所有标记为1的候选词特征数据和等量标记为0的候选词特征数据作为测试集,以此训练SVM分类器。

另外,实验分别对基准特征、语义特征和结构特征进行归一化处理。为方便记录,后面统一将基准特征记为①,语义特征记为②,结构特征记为③。实验设置了 4 组不同的特征组合进行二分类实验,分别为:①,仅使用基准特征;①+②,使用基准特征和语义特征组合;①+③,使用基准特征和结构特征组合;①+②+③,使用基准特征、语义特征和结构特征组合。

3.4 实验结果与分析

以关键词为单位评估SVM二分类模型识别关键词的性能,4组不同特征组合下的分类效果如表3所示。

表3 以关键词为单位SVM分类实验结果

由表3可看出,融合了结构功能特征①+③的模型比用基准特征①的整体性能提升了1%左右,略有效果,但是效果不显著。同时,也可看出,语义特征对模型性能的提升效果不佳。

以文献为单位,对测试集中文献关键词抽取的能力进行统计评估,4组不同特征组合下的关键词抽取的平均准确率、召回率和F1值统计结果如表4所示。

表4 以文献为单位关键词抽取实验结果

从表4可看出,整体上,关键词抽取的准确率高,召回率低,F1值是综合准确率与召回率的指标。表6中可看出,在关键词提取的F1值上,融合了结构功能特征①+③相较于仅用基准特征①提升了6.82%,这充分说明,在基于二分类的关键词自动提取上,摘要结构功能特征具有显著的积极作用。语义特征对关键词抽取的效果不是很显著。由于本文直接采用Google官方的BERT中文预训练模型,不是很适用于我们特定领域的文献语义计算,后续需要根据特定领域的文献数据训练合适的词向量模型,再次进行评估。

本文主要将关键词自动抽取视为二分类问题,以上均是基于SVM进行了结构功能特征作用的相关实验论证。同时,也与目前经典且流行的序列标注任务类型的取模型Bert-Bi-LSTM-CRF进行效果对比分析。为保证模型效果对比在其他维度上的统一性,此处采用与SVM同样的训练集和测试集,根据作者关键词为文本序列做自动标注,模型抽取效果对比分析结果如表5所示。

表5 不同模型抽取效果对比分析

如表5所示,在准确率上本文方法结果较优,在召回率上,Bert-Bi-LSTM-CRF模型的效果较优,从F1值整体上来看,本文方法的抽取效果较优。Bert-Bi-LSTM-CRF基于谷歌预训练的Bert模型,在上下文特征的获取及语义理解能力上具有较大的优势,但该模型依赖大量的有标注的训练语料,同时对硬件的要求比较高。在训练语料有限的情况下,本文方法的结果较优。

为了针对模型的进一步改进和优化提供合理的建议,此处选取了一些抽取效果不好几个代表性示例进行深入分析,结果如表6所示。

表6 关键词抽取示例分析

由表5中的示例中可看出,本文方法能够较好的抽取文中的关键词,虽然有些结果并未出现在作者关键词中,但经分析确实能够反映文章内容的主题内容。但抽取的结果也有不尽如人意的地方,如示例1的抽取结果中出现了“可视化分析”和“可视化”两个结果,明显是重复的,如何进一步的进行语义去重是后续需要进一步优化的。示例2结果中的“图书”“推荐算法”“资源”各自的语义并不完整丰富,期望的语义完整的结果为“图书资源推荐(算法)”。因此,后续可在语义完整度上进一步的优化抽取结果。

4 结束语

本文为探讨候选词所在的结构功能对关键词抽取的影响,将文献(标题+摘要)标记为4个结构功能域,采用基于分类的关键词抽取方法,构建了候选词的基准特征、语义特征和结构特征,并采用不同的特征组合方式,以SVM二分类模型实现文献的关键词自动抽取。实验结果表明,候选词的结构功能特征对关键词抽取的提升起到了积极作用,在一定程度上提升了关键词的抽取效果。

本文提出的融合结构功能特征的关键词自动抽取方法具有较好的实验结果,但仍存在一些问题需要进一步探索研究:首先,本文直接采用具有规范结构功能标记的数据探讨结构功能特征对关键词抽取的影响,在实际应用中,对无标记数据需要进一步研究摘要结构功能的自动识别算法。其次,在结果评价上使用作者关键词作为正确依据,在节省人力标注成本下,从一定层面客观反映了抽取效果,但从统计数据显示19.66%的作者关键词未出现在文本中,因此该评价方法并不能够完全反映抽取实际效果,需要进一步增加人工标注,更全面、精准的进行评价。最后,本文采用图书情报领域的部分文献进行实验探究,相关结论具有一定的领域局限性,下一步将进一步扩大领域范围和数据规模进一步探索研究。

猜你喜欢
语义分类文献
Hostile takeovers in China and Japan
速读·下旬(2021年11期)2021-10-12 01:10:43
分类算一算
语言与语义
Cultural and Religious Context of the Two Ancient Egyptian Stelae An Opening Paragraph
大东方(2019年12期)2019-10-20 13:12:49
分类讨论求坐标
数据分析中的分类讨论
教你一招:数的分类
The Application of the Situational Teaching Method in English Classroom Teaching at Vocational Colleges
The Role and Significant of Professional Ethics in Accounting and Auditing
商情(2017年1期)2017-03-22 16:56:36
“上”与“下”语义的不对称性及其认知阐释
现代语文(2016年21期)2016-05-25 13:13:44