搜索引擎自动提取关键词技术 TF-IDF与余弦相似性的应用

搜索引擎自动提取关键词技术《TF-IDF与余弦相似性的应用》这个标题看上去好像很复杂,其实我要谈的是一个很简单的问题。有一篇很长的文章,我要用计算机提取它的关键词(Automatic Keyphrase extraction),完全不加以人工干预,请问怎样才能正确做到?

这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域,但是出乎意料的是,有一个非常简单的经典算法,可以给出令人相当满意的结果。它简单到都不需要高等数学,普通人只用10分钟就可以理解,这就是我今天想要介绍的TF-IDF算法。

让我们从一个实例开始讲起。假定现在有一篇长文《中国的蜜蜂养殖》,我们准备用计算机提取它的关键词。

一个容易想到的思路,就是找到出现次数最多的词。如果某个词很重要,它应该在这篇文章中多次出现。于是,我们进行”词频”(Term Frequency,缩写为TF)统计。

结果你肯定猜到了,出现次数最多的词是—-“的”、”是”、”在”—-这一类最常用的词。它们叫做”停用词”(stop words),表示对找到结果毫无帮助、必须过滤掉的词。

假设我们把它们都过滤掉了,只考虑剩下的有实际意义的词。这样又会遇到了另一个问题,我们可能发现”中国”、”蜜蜂”、”养殖”这三个词的出现次数一样多。这是不是意味着,作为关键词,它们的重要性是一样的?

显然不是这样。因为”中国”是很常见的词,相对而言,”蜜蜂”和”养殖”不那么常见。如果这三个词在一篇文章的出现次数一样多,有理由认为,”蜜蜂”和”养殖”的重要程度要大于”中国”,也就是说,在关键词排序上面,”蜜蜂”和”养殖”应该排在”中国”的前面。

所以,我们需要一个重要性调整系数,衡量一个词是不是常见词。如果某个词比较少见,但是它在这篇文章中多次出现,那么它很可能就反映了这篇文章的特性,正是我们所需要的关键词。

用统计学语言表达,就是在词频的基础上,要对每个词分配一个”重要性”权重。最常见的词(”的”、”是”、”在”)给予最小的权重,较常见的词(”中国”)给予较小的权重,较少见的词(”蜜蜂”、”养殖”)给予较大的权重。这个权重叫做”逆文档频率”(Inverse Document Frequency,缩写为IDF),它的大小与一个词的常见程度成反比。

知道了”词频”(TF)和”逆文档频率”(IDF)以后,将这两个值相乘,就得到了一个词的TF-IDF值。某个词对文章的重要性越高,它的TF-IDF值就越大。所以,排在最前面的几个词,就是这篇文章的关键词。

下面就是这个算法的细节。

第一步,计算词频。

搜索引擎自动提取关键词技术 TF-IDF与余弦相似性的应用

考虑到文章有长短之分,为了便于不同文章的比较,进行”词频”标准化。

搜索引擎自动提取关键词技术 TF-IDF与余弦相似性的应用

或者

搜索引擎自动提取关键词技术 TF-IDF与余弦相似性的应用

第二步,计算逆文档频率。

这时,需要一个语料库(corpus),用来模拟语言的使用环境。

搜索引擎自动提取关键词技术 TF-IDF与余弦相似性的应用

如果一个词越常见,那么分母就越大,逆文档频率就越小越接近0。分母之所以要加1,是为了避免分母为0(即所有文档都不包含该词)。log表示对得到的值取对数。

第三步,计算TF-IDF。

搜索引擎自动提取关键词技术 TF-IDF与余弦相似性的应用

可以看到,TF-IDF与一个词在文档中的出现次数成正比,与该词在整个语言中的出现次数成反比。所以,自动提取关键词的算法就很清楚了,就是计算出文档的每个词的TF-IDF值,然后按降序排列,取排在最前面的几个词。

还是以《中国的蜜蜂养殖》为例,假定该文长度为1000个词,”中国”、”蜜蜂”、”养殖”各出现20次,则这三个词的”词频”(TF)都为0.02。然后,搜索Google发现,包含”的”字的网页共有250亿张,假定这就是中文网页总数。包含”中国”的网页共有62.3亿张,包含”蜜蜂”的网页为0.484亿张,包含”养殖”的网页为0.973亿张。则它们的逆文档频率(IDF)和TF-IDF如下:

从上表可见,”蜜蜂”的TF-IDF值最高,”养殖”其次,”中国”最低。(如果还计算”的”字的TF-IDF,那将是一个极其接近0的值。)所以,如果只选择一个词,”蜜蜂”就是这篇文章的关键词。

除了自动提取关键词,TF-IDF算法还可以用于许多别的地方。比如,信息检索时,对于每个文档,都可以分别计算一组搜索词(”中国”、”蜜蜂”、”养殖”)的TF-IDF,将它们相加,就可以得到整个文档的TF-IDF。这个值最高的文档就是与搜索词最相关的文档。

TF-IDF算法的优点是简单快速,结果比较符合实际情况。缺点是,单纯以”词频”衡量一个词的重要性,不够全面,有时重要的词可能出现次数并不多。而且,这种算法无法体现词的位置信息,出现位置靠前的词与出现位置靠后的词,都被视为重要性相同,这是不正确的。(一种解决方法是,对全文的第一段和每一段的第一句话,给予较大的权重。)

文章来源:公众号SEO实战营(ID:ilottecn),原文链接:https://mp.weixin.qq.com/s/jKNsaEUXseubcSoPehHWwQ

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:SEO优化专员,转转请注明出处:https://www.chuangxiangniao.com/p/905861.html

(0)
上一篇 2025年1月4日 05:40:29
下一篇 2025年1月4日 05:41:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 为什么中美搜索引擎巨头都能成为人工智能先锋?

    文|魏启扬 来源|智能相对论 近日,波士顿咨询公司(BCG)发布了一份名为《产业智能化——中国特色AI平台模式》的报告,其中提到,人工智能技术作为建设现代经济体系的新引擎,已经成为改善民生的新途径、提升效率的新基础及经济增长的新支点。在这场…

    2025年1月5日
    100
  • 在“百模大战”重生,搜索引擎又行了?

    文丨智能相对论 作者丨沈浪 “我想让人们知道,是我们(微软)让他们(谷歌)‘跳舞’。” 当加入ChatGPT功能的新一代Bing上线,微软CEO纳德拉就已经按耐不住向谷歌发起了挑战。他认为加入新一代人工智能对搜索是一次重新思考的变革,从现在…

    2025年1月5日
    100
  • ChatGPT 火了,搜索商业化的下一次进化还远吗?

    文:互联网江湖 作者:志刚 ChatGPT火了。 微软把OpenAI纳入麾下之后,又计划把ChatGPT与自己家必应搜索深度融合,谷歌也将推出类似ChatGPT服务,并以“搜索伴侣”的形式来为用户服务,另一边,也有外媒传出消息,百度要发布中…

    互联网 2025年1月4日
    100
  • IDC统计全球搜索引擎排名:谷歌第一 百度第四

    根据IDC 9月份的统计,在全球,搜索引擎的份额排布是,谷歌以67.49%的份额雄居第一,Yahoo第二,Bing凭借10.67%占据第三,百度第四,份额8.13%。 不过,回到国内,格局变发生了根本性的逆转。 根据Analysys易观智库…

    IDC报告 2025年1月4日
    100
  • 解密SEO蜘蛛池如何实现搜索引擎霸屏

    搜索引擎对于黑帽SEO虽然是一而再再而三的打击,但仍然是春风吹又生,下面就给大家介绍几种比较常见的黑帽手法。 黑帽SEO之一:站群+蜘蛛池 很多种黑帽SEO手法需要用到蜘蛛池,比如我们曾经说到的*、信用卡等都需要用到这类手法来优化。 先看图…

    2025年1月4日
    100
  • 逆冬 搜索引擎收录原理简介 细聊收录机遇

    百度今年真心不太好过、先是自己营收上亏损不说;后面百度老将(S老师)被带走,估计业务又要亏一大笔;再后面听说收了YY、好像又亏了100+亿(以上整理于网络) 不知是百度不好做、影响了李大大的心情、现在对于SEO来讲、收录同样是不好做。从最初…

    2025年1月4日
    100
  • 搜索引擎营销方式有哪些?

    根据cnnic第44次中国互联网发展统计报道,截止2019年6月我国网民达8.54亿,搜索引擎用户达6.95亿,如此庞大的用户流量中,如何精准的获取到客户是很多企业绞尽脑汁思考的一个问题,这里就引出了一个概念:整合营销,网络营销推广是一个系…

    网络营销 2025年1月4日
    200
  • 如何像搜索引擎一样思考

    搜索引擎是一个没有生命的程序,它是不能够像人类一样进行思考的,它的一切行为都依赖于算法。 搜索引擎也有它特定的思考方式,我们称为 “机器学习” 或 “人工智能” ,但是这一切的前提是基于大数据。 接下来,我通过一些点来说明它是如何思考的。 …

    2025年1月4日
    200
  • 微博营销中 如何让你的图片被搜索引擎收录

    如何让你的图片被搜索引擎收录 我们在百度图片中查找图片时,会发现很多引流的图片呈现在靠前的位置。百度搜索每天有巨大的流量,如果图片被更多人看到,就能引来不错的流量。 如何让自己的图片被百度搜索引擎收录呢?想知道方法,我们要先理解百度图片搜索…

    移动营销 2025年1月4日
    200
  • 搜索引擎高级搜索指令整理分享

    现在企业找客户、找展会都离不开搜索引擎,而最常用的无疑就是百度搜索引擎,想问问各位社友,你们真的掌握了如何使用百度搜索技巧吗?如果你还只停留在“康复设备+展览会”等关键词叠加构成的基本百度指令搜索,那还真算不上懂百度。 简单的搜索命令往往搜…

    搜索优化 2025年1月4日
    200

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信