关键词指的是原始文档的和核心信息,关键词提取在文本聚类、分类、自动摘要等领域中有着重要的作用。
针对一篇语段,在不加人工干预的情况下提取出其关键词
无监督学习——基于词频
思路1:按照词频高低进行提取
思路2:按照词条在文档中的重要性进行提取
IF-IDF是信息检索中最常用的一种文本关键信息表示法,其基本的思想是如果某个词在一篇文档中出现的频率高,并且在语料库中其他文档中很少出现,则认为这个词具有很好的类别区分能力。
TF:Term Frequency,衡量一个term在文档中出现得有多频繁。平均而言出现越频繁的词,其重要性可能就越高。考虑到文章长度的差异,需要对词频做标准化:
IDF:Inverse Document Frequency,逆文档概率,用于模拟在该语料的实际使用环境中,目标term的重要性。
TF-IDF:TF*IDF
优点:
(1)jieba
(2)sklearn
(3)gensim
前面介绍的TF-IDF属于无监督中基于词频的算法,TextRank算法是基于图形的算法。
TextRank算法的思想来源于PageRank算法:
和基于词频的算法相比,TextRank进一步考虑了文档内词条间的语义关系。
参考资料:
Python数据分析--玩转文本挖掘