[发明专利]一种识别网页正文楼层的系统和方法有效
申请号: | 201210214079.9 | 申请日: | 2012-06-25 |
公开(公告)号: | CN102779170A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 陈营营 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 网页 正文 楼层 系统 方法 | ||
技术领域
本发明涉及互联网领域,特别涉及一种识别网页正文楼层的方法。
背景技术
随着移动终端的发展和普及,人们越来越多的使用移动终端浏览网页。但由于互联网上的网站大都没有对移动终端的展现做特殊处理,所以大部分网页在移动终端上的展现产生的变形,导致用户体的阅读体验极差。
当前改进用户阅读体验的方法便是对网页正文进行抽取、重排,再重新展现给用户。对于有大段内容的新闻、资讯网页效果较好,但会丢弃掉用户评论,对于正文分为多“楼”的论坛等,效果更差:只能识别出某一楼正文或是识别不出正文。没有剔除源网页中的垃圾词信息,并且网页的内容并没有固定效果,会出现生成的网页与源网页效果。
发明内容
本发明目的是解决当前正文抽取技术对最大正文段的依赖和对于多“楼”内容处理不好的情况,使在对网页进行正文抽取和重排时,不但能够识别、提取出新闻正文,也能够识别新闻评论的评论内容,以及识别出论坛中的多“楼”内容。
一种识别网页正文的系统,所述系统包括:
网页解析布局模块,适于解析网页的源代码,对解析结果进行布局计算,生成网页的DOM树;
结点识别模块,适于从DOM树的根结点开始遍历,识别DOM树中的正文结点和/或垃圾词结点;
楼层划分模块,适于对识别出的正文结点按网页的楼层进行划分。
其中,所述DOM树的结点依据网页语言中的标签划分。
其中,所述系统包括移动终端页面生成模块,适于生成移动终端页面。
其中,所述根结点为body结点。
其中,所述网页的DOM树在生成后只保留网页的主体元素。
其中,所述网页主体元素包括文本、图片链接和/或文本文字格式。
其中,所述结点识别模块包括:
统计模块,适于计算出每个网页页面的结点分布值、文本密度和/或垃圾词密度;
分析模块,适于对所述结点分布值进行分析得出每个网页页面的各结点构成情况,并将所述文本密度和/或垃圾密度与预设的对应阈值相比较;
正文识别模块,适于将上述文本密度和/或垃圾词密度落在对应阈值内的内容识别为正文。
其中,所述结点分布值,表示一个结点的子结点构成情况,包括各种标签的个数以及标签占子结点的比例;
所述文本密度,表示一个结点中的文本长度除以子结点个数得到的平均文本长度;
所述垃圾词密度,表示一个结点中所有垃圾词的长度除以结点中所有文本长度的值。
其中,所述垃圾词是基于词典进行识别的。
其中,所述楼层划分模块包括:
位置划分模块,适于依据正文结点在DOM树上的位置关系对楼层进行划分;和/或
特征词划分模块,适于依据网页中的特征词对楼层进行划分。
其中,所述位置划分模块进行划分所依据的规则如下:
如果两个正文结点在DOM树上是相邻的,则这两个结点属于同一楼层;
如果一个正文结点和其它已判定属于同一楼层的正文结点有相同的父结点,则这些正文结点属于同一楼层;
如果两个正文结点的的公共父结点为根结点,则两个正文结点划分为不同的楼层;
以及,如果正文节点间的关系未包含在上述情况下,则划分为不同楼层。
其中,所述特征词包括正文结点中的作者信息和/或非正文结点中的发表时间、注册时间或新闻评论。
其中,所述垃圾词结点在识别后作为正文结点楼层划分的依据。
其中,所述移动终端页面生成模块包括:
布局生成模块,适于将正文结点的内容按划分的楼层重新布局并生成移动终端页面。
一种识别网页正文的方法,所述方法包括:
解析网页的源代码,对解析结果进行布局计算,生成网页的DOM树;
从DOM树的根结点开始遍历,识别DOM树中的正文结点和/或垃圾词结点;
对识别出的正文结点按网页的楼层进行划分。
其中,所述DOM树的结点依据网页语言中的标签划分。
其中,所述对识别出的正文结点按网页的楼层进行划分后,生成移动终端页面。
其中,所述根结点为body结点。
其中,所述网页的DOM树在生成后只保留网页的主体元素。
其中,所述网页主体元素包括文本、图片链接和/或文本文字格式。
其中,所述别DOM树中的正文结点和/或垃圾词结点的过程包括:
计算出每个网页页面的结点分布值、文本密度和/或垃圾词密度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210214079.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节水装置
- 下一篇:细长石墨加热管的加工方法及专用加工刀具