发明名称 一种垂直网络蜘蛛
摘要 本发明涉及一种垂直网络蜘蛛。垂直网络蜘蛛是与通用搜索引擎的网络蜘蛛相对的一个概念。与通用搜索引擎不同的是,垂直搜索引擎服务于特定人群,其关注的只是某一专业领域的信息,因此垂直网络蜘蛛在搜索过程中没有必要对整个Web进行遍历,只需选择与本领域相关的页面进行访问。垂直网络蜘蛛与通用网络蜘蛛相比,在网页采集技术上有很大的不同,其算法和工作流程更为复杂。垂直网络蜘蛛在搜索Web时,需要根据一定的网页分析算法对网页的主题相关性进行判断,对发现的URL进行主题预测和识别,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止。
申请公布号 CN103841173A 申请公布日期 2014.06.04
申请号 CN201210495397.7 申请日期 2012.11.27
申请人 大连灵动科技发展有限公司 发明人 郑世超;苏晓华
分类号 H04L29/08(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 大连东方专利代理有限责任公司 21212 代理人 曲永祚
主权项 1.一种垂直网络蜘蛛,其特征在于:包括以下步骤:A、主题目标描述A1、指定初始种子URL根据领域的目标网页特征,预先给定初始种子URL,即网络蜘蛛爬行的起始页面;A2、建立主题特征关键词首先通过网页集合自动提取特征关键词,然后再通过人工筛选和调整;主题特征确立后,垂直蜘蛛在不断深入抓取网页的同时还可以动态的学习扩充关键词集合;B、网页搜索:B1、搜索策略采用最佳优先Best-First搜索策略;动态的构建一个待爬行的URL队列,然后按照某种评价策略对队列中的URL进行排序,每次从中挑选出最好的URL优先爬行;B2、URL评价策略采用基于网页内容的评价方法;使用主题判别方法计算该网页的主题相关度,主题相关度值低于某一阈值的网页被丢弃;C、主题相关度判定采取基于网页内容和结构的向量空间模型算法;其具体流程为以下几个方面;C1、预处理在网络蜘蛛采集之前,先将描述主题的种子集页面进行关键词的提取和加权,从而得到该主题的特征向量及向量的权重;C2、正文处理对蜘蛛采集的页面正文进行分词,去掉停用词,保留关键词,然后根据公式TF<sub>i</sub>=a·TF<sub>M</sub>+b·TF<sub>T</sub>+c·TF<sub>K</sub>+d·TF<sub>D</sub>+e·TF<sub>A</sub>,按照关键词在文章中出现的不同位置计算加权频率;C3、关键词扩充根据设定主题中的特征向量对得到的页面关键词进行调整和扩充;C4、计算页面与主题的相似度根据下式计算页面与主题的相似度;<maths num="0001"><![CDATA[<math><mrow><mi>Sim</mi><mrow><mo>(</mo><mi>D</mi><mo>)</mo></mrow><mo>=</mo><mi>cos</mi><mi>&theta;</mi><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>D</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>T</mi><mi>i</mi></msub></mrow><msqrt><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>D</mi><mi>i</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>T</mi><mi>i</mi><mn>2</mn></msubsup><mo>)</mo></mrow></msqrt></mfrac></mrow></math>]]></maths>C5、判断页面与主题是否相关根据相似度值的大小和预先设定的阈值d进行比较,如果相似度值大于等于d,则表示页面与主题相关,下载该页面保留到本地;否则判为不相关,丢弃该页面。
地址 116023 辽宁省大连市高新区火炬路1号506室