daizw / cx-extractor

Automatically exported from code.google.com/p/cx-extractor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在博客和文字、图片、脚本代码过多的情况下匹配不理想的问题

GoogleCodeExporter opened this issue · comments

cx-extractor 
算法不错,提供了一种新的思路,以前我做过的是分析提取��
�页面中所有的TABLE和DIV区块,按区块字段的大小多少来判断��
�

我按cx-extractor算法做了一下,碰到以下几个问题:我是用C#来
做的

1、preProcess不能过滤标签中有脚本的情况,如其中的IMG

   http://developer.51cto.com/art/201012/236066.htm

2、是否考虑以下2个方面的进一步改进;即在第一次匹配失败
后进行下面2中再次过滤
   1、正文一般是DIV或者TABLE(TR/TD) 进行包围的,将这些标签换成特殊标签;在行和块合并时把这些特殊标签作为一种参考界定
   2、类似下文中,正文中<p>应用较多,P中间的标签可以替换掉,计算连续的P标签

   http://hi.baidu.com/jrckkyy/blog/item/a0c70a995e3579196f068c4e.html

3、博客方面还不是很理想

   http://www.cnblogs.com/zhoujg/archive/2010/12/04/1895887.html 
   http://sarin.javaeye.com/blog/830831
   http://blog.sina.com.cn/s/blog_4c4fd3070100nbvt.html?tj=1

4、这篇新闻好像也出了点问题

   http://news.sina.com.cn/c/2010-12-04/100718432475s.shtml  

Original issue reported on code.google.com by zjdongx...@163.com on 4 Dec 2010 at 3:07

补充一下,匹配不理想部分原因是编码没有指定;

目前主要问题还是去噪问题,合并及边界还是有些问题

Original comment by zjdongx...@163.com on 4 Dec 2010 at 3:33

修正了你说的问题1,其他你给的链接都可以提取到一个可接�
��的情况。试试最新版本的demo/Java/TextExtract.java

Original comment by luole...@gmail.com on 14 Mar 2011 at 7:58

java 的jsoup和htmlParse都提供了很多功能了。。。

Original comment by qq123...@gmail.com on 30 Jan 2012 at 6:58

java 的jsoup和htmlParse都提供了很多功能了。。。

Original comment by qq123...@gmail.com on 30 Jan 2012 at 6:58

英文的空格全部都被替换掉了

Original comment by ygmpkk on 7 Feb 2012 at 3:10

请问有没有能够处理英文的版本?空格都消失了...

Original comment by JingZ8...@gmail.com on 25 Mar 2012 at 2:20