首页/AI/RAG 与向量库速查/入库前的文本清洗与规整
本包目录(229 条)

入库前的文本清洗与规整

入库前清洗:统一空白与断行、去除页眉页脚与页码、修复英文断字、统一全角半角;清洗规则必须配合抽样人工核对,避免误删正文。

RAG 与向量库速查AI更新于 2026-10-12

清洗函数示例

清洗函数示例
import re

def clean(t: str) -> str:
    t = re.sub(r"-\n(?=[a-z])", "", t)        # 英文断字连字符合并
    t = re.sub(r"\n{2,}", "\n", t)
    t = re.sub(r"[ \t]+", " ", t)
    t = re.sub(r"第\s*\d+\s*页(\s*/?\s*共\s*\d*\s*页)?", "", t)
    return t.strip()
页眉页脚也可用“跨页高频重复文本”统计批量识别后再删,比逐份配置规则省力。

易错点

  • 清洗正则过激会删掉正文里的编号(如“第 3 条”),规则要在样本上回归
  • 全角半角统一要在分词与索引前完成,否则同一术语统计与匹配不一致

数据来源与参考

  • PyMuPDF 官方文档(文本抽取)
  • Unstructured 官方文档(文本清理建议)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌