[发明专利]网页正文抽取方法及装置在审
| 申请号: | 201710581171.1 | 申请日: | 2017-07-17 |
| 公开(公告)号: | CN107463634A | 公开(公告)日: | 2017-12-12 |
| 发明(设计)人: | 晋彤;李永康 | 申请(专利权)人: | 广州特道信息科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 梁顺宜,郝传鑫 |
| 地址: | 510000 广东省广州市越秀*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网页 正文 抽取 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种网页正文抽取方法及装置。
背景技术
在新闻(或者资讯)搜索领域,新闻正文抽取是项必不可少的环节,其正文抽取的质量高低决定了新闻搜索的质量和用户体验。目前新闻正文抽取方法格式各样,主要有基于模板(或包装器)方式抽取。基于模板方式抽取:首先定义模板,然后编写程序解析执行模板得到数据。根据模板生成方式,又可分为:人工模板抽取和自动模板抽取。人工模板抽取。针对抽取的目标站点,人工手工编写模板,模板可以是正则匹配方式,也可以是简单的字符串匹配首位匹配方式。自动模板抽取利用机器学习算法,从目标网站先获取一部分网页数据进行学习训练,获取模板,然后程序利用模板抽取数据。人工编写模板方式的缺点是需要耗费巨大人力资源来撰写模板,并且随着目标网站的变化,维护模板的成本也非常大。无论是人工还是自动产生模板,其假设是网站的数据是通过模板产生,一些大型的网站基本问题不大,也就是不同的入口可能模板不同,但对众多的中小网站而言,其模板化不是很好,利用模板抽取只能抽取大部分的信息,有较多的机会包含垃圾信息。
发明内容
本发明实施例的目的是提供一种网页正文抽取方法及装置,能有效避免现有抽取技术中人工编写和模板的弊端,能有效提取网页内容,兼容性高,杂质去除完整。
为实现上述目的,本发明实施例提供了一种网页正文抽取方法,包括步骤:
下载网页页面,根据所述网页页面获取网页源代码,;
根据所述网页源代码创建DOM树,基于所述DOM树和所述网页页面的页面样式生成视觉树;
基于所述视觉树定位分支结点,采用优选策略在已定位的分支节点中选取正文结点;
将已选取的正文结点进行去杂质处理,从而生成所述网页页面的正文。
与现有技术相比,本发明公开的网页正文抽取方法通过下载网页页面,根据所述网页页面获取网页源代码,然后根据所述网页源代码创建DOM树,基于所述DOM树和所述网页页面的页面样式生成视觉树,再基于所述视觉树定位分支结点,采用优选策略在已定位的分支节点中选取正文结点,将已选取的正文结点进行去杂质处理,从而生成所述网页页面的正文,能有效避免现有抽取技术中人工编写和模板的弊端,能有效提取网页内容,兼容性高,杂质去除完整。
作为上述方案的改进,还包括步骤:
将所述网页页面的正文进行重排段落。
作为上述方案的改进,所述去杂质处理具体为:
去除包括广告、版权信息、分类导航栏的杂质。
作为上述方案的改进,基于所述视觉树定位分支结点具体为:
通过视觉渲染引擎对所述视觉树进行渲染后定位分支结点。
作为上述方案的改进,采用优选策略在已定位的分支节点中选取正文结点具体为:
采用优选策略定位出标题节点;
基于所述标题节点自动抽取结构化信息;其中,所述结构化信息包括时间、作者和来源。
本发明实施例还提供了一种网页正文抽取装置,包括:
网页源代码获取模块,用于下载网页页面,根据所述网页页面获取网页源代码;
视觉树生成模块,用于根据所述网页源代码创建DOM树,基于所述DOM树和所述网页页面的页面样式生成视觉树;
正文结点获取模块,用于基于所述视觉树定位分支结点,采用优选策略在已定位的分支节点中选取正文结点;
正文获取模块,用于将已选取的正文结点进行去杂质处理,从而获得所述网页页面的正文。
与现有技术相比,本发明公开的网页正文抽取装置通过下载网页页面,根据所述网页页面获取网页源代码,然后根据所述网页源代码创建DOM树,基于所述DOM树和所述网页页面的页面样式生成视觉树,再基于所述视觉树定位分支结点,采用优选策略在已定位的分支节点中选取正文结点,将已选取的正文结点进行去杂质处理,从而生成所述网页页面的正文,能有效避免现有抽取技术中人工编写和模板的弊端,能有效提取网页内容,兼容性高,杂质去除完整。
作为上述方案的改进,还包括:
段落重排模块,用于将所述网页页面的正文进行重排段落。
作为上述方案的改进,所述正文获取模块具体用于去除包括广告、版权信息、分类导航栏的杂质。
作为上述方案的改进,所述正文结点获取模块通过视觉渲染引擎对所述视觉树进行渲染后定位分支结点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州特道信息科技有限公司,未经广州特道信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710581171.1/2.html,转载请声明来源钻瓜专利网。





