公文排排通

按 GB/T 9704-2012 一键排版,顺手把错别字和逻辑问题挑出来。纯本地运行的 Python tkinter 桌面工具,遵循党政机关公文格式国家标准。支持 Word / PPT / PDF / 图片四端导出,文档全程不上传服务器。

平台:Windows(Python 3.8+)运行:双击 启动工具.bat标准:GB/T 9704-2012数据:文档不上传

快速开始

启动

双击 启动工具.bat,会自动定位本机 Python 3.8.6;找不到时回退到系统 python 命令。窗口弹出即用,无需浏览器、无需联网。

导入公文

打开 .txt / .md / .docx / .rtf,或直接在左侧文本框粘贴。每行按段落识别,首行非空自动判为标题。

检测与纠错

点顶栏「检测与纠错」,结果按分类页签展示,勾选可修正项回写原文并自动重新排版。

预览与导出

右侧 A4 实时预览,确认后导出 Word(可二次编辑)、PPT、PDF 或 PNG。

隐私前提:文档、规则库、OCR 全部在本机处理,不上传任何服务器,适合处理内部材料。

标准版式与段落识别

页边距

默认上 37mm / 下 35mm / 左 28mm / 右 26mm,右侧参数面板可微调。

字体字号

标题方正小标宋简体 2 号,正文仿宋_GB2312 3 号;一级标题黑体、二级标题楷体_GB2312。

行距缩进

固定行距 28 磅,首行缩进 2 字符。

10 类段落

标题、副标题、章 / 节标题、一至四级标题、正文、落款日期、发文机关自动识别。

所见即所得

预览与 PDF / PPT / PNG 导出共用同一渲染管线。

非标转标准

半角序号括号、半角标点、日期写法、发文字号六角括号统一规范化。

两级纠错:字词层与语义层

「检测与纠错」窗口按分类分页签:逻辑校对 / 全部 / 确定错误 / OCR 扫描件 / 错别字 / 形近字 / 版式标点 / 格式层级 / 语境提示 / 层级提示,无内容的分类自动隐藏,页签顺序即处理优先级。每条含行号、类型、原文、建议与理由。

级别含义能否自动改
确定错误字词层,修正解唯一(布署→部署、其它→其他、重复标点、半角转全角)默认勾选,可一键应用
语境提示 / 形近字需结合上下文判断(截止/截至、权力/权利)人工确认
逻辑校对语义层:数量矛盾、范围矛盾、日期逻辑、赘余表述、关联词不成对、倍数歧义、指代不明等 10 类默认锁定,只提示

形近字为什么准:先为每个形近字建「正确词组表」,把词中该字替换成形近字生成错误写法,文中命中才报,且只在上下文恰好构成另一字的合法词时判定;另设跨词护栏,避免把「成文日期」误改成「成文曰期」。

安全机制:只有带「字面替换值」的条目才允许自动应用;描述性建议勾了也会跳过。底部实时显示「已选 N 条,其中 M 条为仅提示」。

扫描件与 OCR

  • 文件对话框支持 .pdf / .png / .jpg / .jpeg 扫描件;打开后自动启用「OCR 专项检测」。
  • 本机装有 Tesseract-OCR(含中文包 chi_sim)与 pytesseract 时自动提取文字;扫描 PDF 还需 PyMuPDF。
  • OCR 专项覆盖数字与字母混淆(0/O、1/l/I、5/S、2/Z、8/B,按整段编号串报告)、同音近音误识、字符粘连、全半角混用、错误断行、重复识别。
  • 未装 OCR 不影响主功能,纯文本与 Word 的排版、纠错照常可用,OCR 属可选能力。

常见问题

双击 bat 没反应?

先确认本机有 Python 3.8+ 与 tkinter、Pillow;也可在命令行执行 python app.py 看报错。bat 在出错时会暂停显示信息。

字体显示不对?

标题与正文依赖方正小标宋简体、仿宋_GB2312 等公文字体,缺字体时可在参数面板改用本机已有字体。

逻辑校对能一键改吗?

不能,也不建议。语义层问题涉及判断,默认锁定只提示,确认改法后请手工修改。

导出的 PDF 和预览不一样?

预览与导出共用同一渲染管线,正常情况下一致;若不一致,先确认纸张为 A4 且缩放为 100%。

获取与相关链接

软件安装包与更新请到原有的软件下载中心获取;本站只提供使用说明。