D
@lynli/dsh-tool-scan-corrector
v1.0.2 · 1 天前发布
DSH (DeepSeek Harness) 工具插件 — 扫描件智能纠偏:6 种方法融合决策,自动检测并修正 PDF 页面方向(0/90/180/270),纯本地处理,生成可解释的 JSON 修正报告。
README
@lynli/dsh-tool-scan-corrector
DSH (DeepSeek Harness) 工具插件 —— 扫描件智能纠偏
>
6 种检测方法融合决策(Tesseract OSD + 霍夫变换 + 四向试探 + 文字密度 + 区域 OSD + 多区域放大重检),自动检测并修正 PDF 页面方向(0°/90°/180°/270°)。100% 本地处理,零数据上传,生成可解释的 JSON 修正报告。
---
✨ 功能特性
| 特性 | 说明 |
|------|------|
| 🤖 智能方向检测 | 6 种方法 + 决策树融合,横竖版混排逐页独立判定 |
| ⚡ 批量处理 | 多线程并行检测,一键修正整个 PDF |
| 🔍 只读报告 | dry-run 模式先看检测结果再决定是否修正 |
| 🎯 手动兜底 | manual 模式强制指定页码旋转角度,解决疑难页 |
| 📊 可解释报告 | JSON 报告含每页检测方法、置信度、修正角度 |
| 🔒 纯本地 | 无需联网,文件不离开电脑,适合隐私敏感文件(合同/审计/档案) |
---
📦 安装
第 1 步:安装 DSH 插件(本包)
bash
方式 A:发布到 npm 后安装
npm install -g @lynli/dsh-tool-scan-corrector
方式 B:本地开发调试(在 dsh-plugin 目录下)
cd dsh-plugin
npm install
npm run build
npm link
第 2 步:安装 Python 引擎(scan-corrector 本体)
插件是「DSH 胶水层」,实际的 PDF 方向检
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ❓ 未知 | metadata 缺失 |
dsh@0.1.0 | ❓ 未知 | — |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- Apache-2.0
- npm
- @lynli/dsh-tool-scan-corrector
- Repo
- git+https://github.com/LynLiCoder/scan-corrector.git
- Engines
{"node":">=18.0.0"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{}