搜索引擎判定相似文章网页的原理大解析_第1页
搜索引擎判定相似文章网页的原理大解析_第2页
搜索引擎判定相似文章网页的原理大解析_第3页
搜索引擎判定相似文章网页的原理大解析_第4页
搜索引擎判定相似文章网页的原理大解析_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在上一篇文章中已经详细的介绍了利用TF-IDF算法自动提取文章关键词的原理。接下来,我们再来研究一下另一个相关的问题。这个问题也是我们做SEO的最关心的,有些时候,我们除了要明白如何找到并提取文章关键词,我们还需要找到与原文章相似的其他文章。比如,我们平时在搜索引擎的新闻栏目下搜索某条新闻的时候,在主新闻下方,还提供了多条相似的新闻。如下图所示::i惊代象专家解释嚨割:长期珈水空气二:P - : I I两人合撑把伞在雨中打车”昨天,S城迎来一场雨央驾”记者陶冉今天杲春分节代,护 中到大窖W平原地区由于气温原因以雨夹雪为主”戡至昨唤8点.城区一 =*北京暴雪涌污染京城三月飘窖好预兆I组图】WF

2、?|J r II: C - J li I N飞雪迎春袭北京京城今晨或现H堵城;mH北京普降瑞雪银装素裹树挂景观成春日美景丨.1 -延庆迎春雪城区下泥雲专家称系内蒙古沙尘被卷来丨冷1-3 Mil昨叛北京晋降大雪道路结冰早峰注意出行安全马海祥博鑒I厂:- 1: -it 北京春分降雪空气浄化专家称三月下雪很正常h, iU亠丄:-J J2230520D-0为了找出相似的文章,我们就需要用到另外一个公式原理了,那就是 余弦相似性(cosine similarity ) ”。一、什么是余弦相似性” ?余弦相似性是指通过测量两个向量内积空间的夹角的余弦值来度量它们之间的相 似性。0度角的余弦值是1,而其他任

3、何角度的余弦值都不大于1;并且其最小值是-1。从而两个向量之间的角度的余弦值确定两个向量是否大致指向相同的方向。两个向量有相同的指向时,余弦相似度的值为 1 ;两个向量夹角为90时,余弦相似度的值为 0;两个向量指向 完全相反的方向时,余弦相似度的值为-1。在比较过程中,向量的规模大小不予考虑,仅仅考虑到向量的指向方向。余弦相似度通常用于两个向量的夹角小于90之内,因此余弦相似度的值为0到1之间。的利用尤为频繁。 例如在信息检索中, 每个词条拥有不同的度, 一个文档是由一个由有权值 的特征向量表示的, 权值的计算取决于词条在该文档中出现的频率。 余弦相似度因此可以给 出两篇文档其主题方面的相似

4、度。二、搜索引擎是如何判定相似文章的?面,马海祥还是以举例子的方式来说明如何才能找出相似文章?为了简单起见,我们先从句子着手。句子 A :我喜欢看电视,不喜欢看电影。句子 B :我不喜欢看电视,也不喜欢看电影。那么我们怎样才能计算出上面两句话的相似程度呢?马海祥建议的基本思路是:如果这两句话的用词越相似, 它们的内容就应该越相似。因此,可以从词频入手,计算它们的相似程度。第1步:分词句子 A :我/喜欢/看/电视,不/喜欢/看/电影。句子B :我/不/喜欢/看/电视,也/不/喜欢/看 /电影。第 2 步:列出所有的词我,喜欢,看,电视,电影,不,也。第 3 步:计算词频句子 A :我1,喜欢2

5、,看2,电视1,电影1,不1,也0。句子 B:我 1,喜欢 2,看 2,电视 1,电影 1,不 2,也 1。第 4 步:写出词频向量句子 A: 1, 2, 2, 1, 1, 1, 0句子 B:1, 2, 2, 1, 1, 2, 1到这里,问题就变成了如何计算这两个向量的相似程度。我们可以把它们想象成空间中的两条线段,都是从原点(0, 0, . )出发,指向不同的方向。两条线段之间形成一个夹角,如果夹角为 0 度,意味着方向相同、线段重合;如 果夹角为 90度,意味着形成直角,方向完全不相似;如果夹角为180度,意味着方向正好相反。 因此, 我们可以通过夹角的大小, 来判断向量的相似程度。 夹角

6、越小, 就代表越相似, 如下图所示:口2 + &2 _ 严cos9以二维空间为例,上图的a和b是两个向量,我们要计算它们的夹角 0。余弦定理 告诉我们,可以用下面的公式求得:2at)马海祥博敦www.mahaixiangxn34假定a向量是x1, y1 , b向量是x2, y2,那么马海祥觉得就可以将余弦定理改 写成下面的形式:个n维向量,A是A1, A2,An , B是B1, B2, ., Bn,则A与B的夹角0的余弦等 于:器Sx艮)cosO 二, ,沪 X)24| X BA-B马渎祥博鑒7使用这个公式,我们就可以得到,句子A与句子B的夹角的余弦,如下图所示:1X1+2X2+ZX2+1X1

7、+1X1+1X2+OX1COS =C、7” 二VP + 2 + 2 + P + 12 + p + 02 X VP + 2 + 22 + p + p + 2; + p13=0.938马海祥博家WWW maha i X i a ng cn8余弦值越接近1,就表明夹角越接近 0度,也就是两个向量越相似,这就叫“余 弦相似性”。所以,上面的句子 A和句子B是很相似的,事实上它们的夹角大约为20.3度。由此,我们就得到了“找出相似文章”的一种算法:(1)使用TF-IDF算法,找出两篇文章的关键词;(2)每篇文章各取出若干个关键词(比如20个),合并成一个集合,计算每篇文章对于这个集合中的词的词频(为了避免 文章长度的差异,可以使用相对词频);(3)生成两篇文章各自的词频向量;(4)计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论