SuperAPI AI 工具集

receipt-ocr-sorter

设计与创作

查看项目

更新于 10-15 16:46

技能介绍

用途:将文件夹中的收据图片、PDF、ZIP 与视频批量 OCR,按日期、金额、国家和项目自动改名与归类,并生成汇总报告,用于差旅或项目费用整理及 D365 报销附件准备。

主要能力:OCR 提取日期、金额、国家、卡、用途;质量补正后按 YYYY-MM-DD-国代码-金额[-卡]-分类.ext 规范化命名;按项目分拣;输出 Markdown 汇总(项目合计、按国家、按日期×国家、明细表)与 CSV 日志;视频经 ffmpeg 抽帧后 OCR。

使用方式:运行 python receipt_sorter.py --project "项目名" --dry-run 可仅预览不移动文件;去掉 --dry-run 执行实际整理,可用 --input 指定输入目录、--log 指定结果 CSV;分类、国别代码与 D365 对应参见 references/d365-expense-guide.md,安装见 references/setup-guide.md。未分类和 private 目录分别存放待再分类与不申报的个人费用。

限制:OCR 精度取决于 Surya,手写或严重扭曲的收据可能误读;仅取最大金额候选,多明细收据无法拆分;可能因跨行数字合并产生异常大数(已用 500 万上限防御但不完全);视频仅抽取一张中间帧;日文汉字店名转 ASCII 时可能丢失;Windows 下存在 PIL 文件锁问题(已用 with、复制与重试应对)。具体平台支持与价格暂未提供。