Agent Skills
返回列表
🤖

deepdoctection OCR 与版面分析管道

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/build-ocr-and-layout-analysis-preprocessing-pipelines-with-deepdoctection。

技能介绍

它解决什么问题

把一份扫描合同或多栏 PDF 直接丢进 LLM,得到的往往是按阅读顺序拼接的混乱文本:表格结构丢失、图片里的文字被忽略、双栏排版被打散成一行。deepdoctection 处理的正是这一步——在模型理解内容之前,先把文档拆解成有坐标、有类型、有层次的版面元素。

核心能力与工作流程

  • 版面分析(layout analysis):内置分析器将 PDF 或扫描图分解为文本块、标题、图片、表格等元素,每个元素带有边界框坐标。
  • OCR:对扫描件执行文字识别,可配合 python-doctr、transformers 等后端模型。
  • 表格识别:单独抽出表格的行列结构,而不是把表格当成普通文本块吞掉。
  • 页面级提取:按页输出结构化结果,供下游 LLM 做摘要、问答或信息抽取。

典型流程:输入 PDF 或图像 → 版面分析 → 逐块 OCR 与类型判定 → 输出带坐标的结构化文本。

适用边界与注意点

  • 这是一个预处理工具,负责让文档在版面层面"可读",并不负责语义理解,最终理解仍由 LLM 完成。
  • 需要在本地 Python 环境(Python >= 3.10)运行,依赖 timm、transformers、python-doctr 等模型库,首次运行通常需要下载模型权重。
  • 上游项目更新较频繁,不同版本的分析器接口与识别精度可能存在差异,建议锁定版本后再测试。
  • 对复杂版面的识别效果取决于所选模型,输出结果建议在管道内做一次后校验再喂给 LLM。

使用场景

  • 处理扫描合同:把纸质扫描 PDF 分解为带坐标的文本块与表格结构,供大模型抽取条款
  • 解析多栏论文:将双栏排版的学术论文拆解为标题、段落、图表元素,按阅读顺序重组后交给 LLM 摘要
  • 抽取扫描报表表格:从扫描版财务报表中识别行列结构,输出结构化数据供后续程序消费
  • 清洗混排文档:对图文混排的产品手册做版面分析与 OCR,按页面输出结构化文本块

适合人员

  • 负责企业文档数字化的后端工程师:需要在本地搭建扫描件 OCR 管道,输出结构化数据给下游 LLM 服务
  • 做合同自动化的 NLP 工程师:需要从扫描合同中提取条款和表格,减少人工录入
  • 研究文档智能的算法工程师:需要对比不同版面分析模型在复杂排版上的识别精度
  • 构建 RAG 数据管线的数据工程师:需要把 PDF 文档解析成带坐标的结构化文本块,供检索系统切片