Surya 文档 OCR 与版式分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/surya-document-ocr-layout-analysis-table-recognition。
技能介绍
为什么需要本地文档 OCR
处理扫描件、PDF 或版式复杂的文档时,通用 OCR 方案常遇到两类问题:一是文档必须上传到云端,敏感资料无法出域;二是面对多栏排版、跨页表格、公式混排等场景,识别结果往往丢结构、乱顺序。Surya 要解决的正是这些问题:把文档解析完整地搬到本地跑,不依赖云服务,也尽量不牺牲识别质量。
核心能力
Surya 是 Datalab 开源的文档 OCR 工具,官方基准测试显示它在多种文档类型上可以对标云 OCR 服务。按 SKILL.md 的说明,它的能力覆盖文档解析流水线的各个环节:
- 90+ 语言 OCR:对非英语文档同样可用,不必按语言切换工具
- 行级文本检测:输出精确到单行文本框,而非整页文本块
- 版式分析:区分正文、标题、图片、表格等区块,保留文档的视觉结构
- 阅读顺序检测:多栏、跨页文档也能还原正确的阅读顺序
- 表格识别:识别表格结构,而不只是把单元格里的字抠出来
- LaTeX OCR:识别文档中的数学公式,输出 LaTeX 格式
这条流水线意味着你可以把「检测 → 版式 → 阅读顺序 → 表格/公式」串成一条本地流程,中间不需要把半成品回传到任何第三方服务。
适用边界与注意点
- 需要 Python 3.10+ 和 PyTorch;如果不是 Mac 或带 GPU 的机器,得先手动安装 CPU 版
torch - 商业场景下自托管需要许可证,不能默认免费商用
- 官方提到它对一批文档类型表现良好,但不代表所有版式都能一次命中,复杂表格和手写体仍需要人工校验
使用场景
- 安全团队需要在内网处理一批含表格的合同扫描件,且不允许外发
- 数据分析师想从多栏 PDF 中提取正文并还原阅读顺序
- 科研人员要批量识别论文中的公式并转成 LaTeX
- 法务专员需要从扫描合同中还原表格结构用于条款核对
适合人员
- 需要处理敏感文档、禁止外发云 OCR 的企业工程师
- 做论文或技术报告结构化的科研人员
- 经常整理扫描件和表格的法务、财务人员
- 构建文档处理流水线的后端开发者