数据工坊第五个产品原型:把书里第 5 章的启发式规则变成能拖、能调、能跑的管线——每加一条规则,就看得见它砍掉了谁、误伤了谁
预设管线(点击即载入,之后可自由增删改序)
对齐第 5 章 §5.6 的八步标准流程:标准化 → 语言识别 → 行级 → 文档级 → PII。不含任何 C4 有害规则。
语料输入 · 当前 21 篇(内置示例,含真值标注)
管线步骤(自上而下执行,共 19 步)⚠ 第 5 章 §5.6:顺序会影响结果,文档级指标基于「当前行集合」计算
1
Unicode NFKC 规范化标准化✓ 安全§5.6 步骤 8
全角转半角、兼容字符统一,消除「看着一样其实是不同码点」 的脏数据。
2
去除控制字符标准化✓ 安全§5.6 步骤 8
剔除 \x00-\x08 等不可见控制符与零宽字符,避免它们污染分词。
3
合并空白 / 去行尾空格标准化✓ 安全§5.6 步骤 8
连续空格压缩成一个,去掉行尾空白——影响后续平均行长度与字符占比的统计口径。
4
折叠连续空行标准化✓ 安全§5.6 步骤 8
把 3 行以上空行压成 1 行,避免空行把「文档长度」和「行数」指标灌水。
5
语言识别·保留中文语言识别✓ 安全§5.2 / §5.6 步骤 3
用中文字符占比估算置信度,低于阈值整篇丢弃。这 是损耗最大的一步(CC 快照 85% → 8%)。
6
极短行行级过滤✓ 安全§5.3 行级过滤①
删掉字符数 低于阈值的行,清掉碎片与分隔残留。
阈值别设太高:诗歌、列表项、代码行都很短,§5.3 明确提醒「短行可能是诗歌或列表项」。
7
导航 / UI 文本行级过滤✓ 安全§5.3 行级过滤②
首页 / 关于 / 联系我们 / 登录 / 注册 / Home / About / Contact 等导航行,以及分隔符开头的行。
8
Cookie / 隐私提示行级过滤✓ 安全§5.3 行级过滤④
含 cookie、隐私政策、privacy policy、consent 的行,几乎全是站点通用噪声。
9
文档最短字符文档级过滤✓ 安全§5.3 文档级表
太短通常是碎片或抽取失败。
10
文档最长字符文档级过滤✓ 安全§5.3 文档级表
过长往往是数据库 dump 或拼接错误。
11
平均行长度区间文档级过滤✓ 安全§5.3 文档级表
过短像列表/导航堆砌,过长像没换行的脏数据。
12
句尾标点比例文档级过滤✓ 安全§5.3 文档级表
句号类标点占全文字符比,过低说明不是连贯文本。
13
字母 / 数字 / 汉字占比文档级过滤✓ 安全§5.3 文档级表
过低可能是乱码或纯符号,过高可能是纯表格数据。
14
重复行比例文档级过滤✓ 安全§5.3 文档级表
高重复通常意味着模板化内容(版权块、导航块、表格行)。
⚠ 顺序敏感:先跑行级过滤会删掉一批行,重复行比例的分母随之变小,模板页可能逃脱。建议文档级先于行级。