【开源】AI公文智能优化助手-公文文档优化器[支持GB/T9704全标准检测与修复]

JOSE-L 2026-06-26 23:05 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是

  • 我的开源项目完整开源,无未开源部分: 是

  • 我的开源项目已链接认可 LINUX DO 社区: 是

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




写在最前面 ^-^


新人首贴,各位佬友见笑


首先要特别感谢LINUX DO社区以及any公益站、烁公益站、君&公益站三位佬的公益站,另外还要感谢各位佬友无私分享的Token(最近MiMo量大管饱)以及 claude Claude的大力支持


Document-Ai-AssistantAI公文智能优化助手


开源链接:( GitHub - linhut/document-ai-assistant: AI 公文智能优化助手 — 基于 GB/T 9704 的公文格式智能检测与优化 · GitHub )


基于国家标准 GB/T 9704 的公文格式智能检测与修复


1、应用本地化 2、数据本地化 3、多模型选换




项目简介


在日常的公文写作和审核工作中,我发现绝大多数人(包括我自己)写出来的公文格式多多少少都有不规范的地方——字号不对、行距偏差、标题层级混乱、页码格式错误等等的这些问题,单个看起来不起眼,但积少成多,严重影响公文的严肃性和专业性。人工逐项对照标准去检查,效率极低且容易遗漏。


本项目基于 GB/T 9704-2012《党政机关公文格式》国家标准,开发了一套本地运行的桌面应用,只需上传 `.docx` 公文文件,系统自动完成格式检测、问题定位和一键修复,全程数据不离开本机。同时集成了AI能力,支持对公文内容进行智能润色和优化建议。




核心痛点


经过大量实际使用感受,在日常文档类工作中总结出最头疼的四个问题:


1.格式规范记忆困难: GB/T9704标准涉及字体、字号、行距、页边距、标题层级、页码、版记等很多的细则,普通人根本记不全,每次都要找模板对照,或者网上找标准效率极低


2.人工审核效率低下: 一份文档动辄十几页,逐段逐句对照格式标准人工审核,耗时耗力且容易遗漏,尤其是正文中的小标题层级、附件标注、抄送格式等细节


3. 修改成本高: 发现格式问题后,手动修改Word文档经常牵一发动全身——改了标题字号,行距又不对了;调了页边距,页码位置又偏了 反反复复调整,一份公文能改半小时


4. AI 辅助不好用: 虽然市面上有很多AI写作工具,但几乎针对公文格式规范的很少,准确率也低,另外就是最重要的需要收费,而且生成的内容格式依然不合规




解决方案


针对以上痛点,我构思设计了一套全链路自动化的解决方案,这个方案具体再由claude Claude去实现:


1.GB/T9704全标准规则引擎


预置完整的国标格式检测规则,覆盖公文处理全流程:


版头检测: 份号、X级、紧急程度、发文机关标志、发文字号、签发人等


主体检测: 标题格式(二号小标宋)、主送机关、正文字号(三号仿宋)、行距(28.95磅固定值)、各级小标题等等的规范


版记检测: 抄送机关、印发机关、印发日期的格式和位置


页面设置: 上边距37mm、下边距35mm、左边距28mm、右边距26mm、页码格式(— X —)


以上所有规则以YAML配置,支持三级优先级覆盖:官方标准 < 自定义规范 < 用户偏好,灵活适配不同单位的个性化要求。


2.八大公文文种专项适配


针对不同类型公文的格式差异进行专项处理:




  • 通知、请示、报告、函、会议纪要、决定、通告、公告




  • 每种文种有独立的格式校验规则和模板




  • 自动识别文种类型,应用对应的检测规则




  • 支持上行文(请示/报告)和平行文(函)的格式差异




3.AI多模型可选换


集成AI能力对公文内容进行智能优化:




  • 插件化设计:支持多加的主流模型,切换零成本




  • 内容润色:AI辅助优化公文措辞、语句通顺度、逻辑连贯性




  • 隐私安全:API Key使用Fernet加密本地存储,所有文件处理在本地完成




  • 可离线运行:格式检测和修复功能分离完全本地化,不依赖网络




4.一键检测+一键修复


极简操作流程,降低使用门槛:



上传 .docx → 自动解析文档结构 → 规则引擎全量检测 → 生成问题报告 → 一键修复全部问题 → 导出规范文档





  • 解析层:`python-docx` 深度解析文档 XML 结构,提取每个段落的完整样式信息




  • 检测层:`RuleEngine` 对 DocumentModel 执行全量规则检查,按优先级排序输出问题列表




  • 修复层:`RuleEngine.check_and_fix()` 一键修复所有可自动修复的问题




  • 输出层:`generator.generate_docx()` 生成符合标准的新文档,保持原文内容不变






下一步更新计划


程序出来后朋友们反馈了很多修改意见,埋点坑后续更新优化



  • 程序将支持国产系统环境,可在信创环境打开软件使用相关功能

  • 程序将对更公文红头多样式规则进行补充

  • 优化在线A4文档编辑使用体验




技术架构



工作流



这是我在实际公文处理工作中总结开发的一套工具,从格式检测到内容优化尽量做到全链路覆盖。肯定还有很多不完善的地方,比如某些特殊格式的兼容性、更多文种的支持等等,欢迎各位佬友批评指正,一起交流探讨更好的方案。(Claude大师 ^-^)


如果大家觉得这个工具还不错,或者能帮到你的话,求求佬友们点一下 star ^-^,这是最大的认可!


部分功能截图




最新回复 (12)
  • Spincat 06-26 23:07
    1楼

    docx文件能保证改出来格式是准确的吗^-^我感觉有时候生成出来的老是错位啥的,尤其是小改的时候

  • JOSE-L 楼主 06-26 23:10
    2楼

    软件是就是针对这类文档进行优化,并且特意对markdown格式进行了定制化规则梳理优化

  • 11 06-26 23:10
    3楼

    我和楼上佬有一样的问题,有时候我给他我们课设报告的具体格式,就让他依照这个改,改出来依旧一坨,ai 对 docx 的适配性太次了,照着抄都不行

  • LC 06-26 23:12
    4楼

    已给佬友 star,前来支持,不过有个问题,项目中有 CONTRIBUTING.md 但不接受非协作者的 PR 吗^-^

  • JOSE-L 楼主 06-26 23:16
    5楼

    避免太多分支低质量PR,有需要我可以邀请协作,或者后台我可以审批允许的

  • JOSE-L 楼主 06-26 23:29
    6楼

    特别参考WPS会员版本里设置上传word自动识别生成模板规则的功能,目前我测试是没问题 如果有啥问题可以告诉我,我继续优化 ^-^

  • Unic 06-26 23:31
    7楼

    看起来你这个确实可以呀, 看起来就是很用心去做的呢

  • JOSE-L 楼主 06-26 23:33
    8楼

    哈哈哈哈哈 谢谢佬,主要自己工作中也很需要这类工具

  • 11 06-26 23:34
    9楼

    佬问下你这个可以做参考吗?因为我现在在我们学校接一些代处理课设的任务,课设字体,格式,行间距啥的都是固定的,我可以把你这个公文格式替换成我的吗?这种方法可行吗

  • JOSE-L 楼主 06-26 23:36
    10楼

    已经考虑了这种情况,可以自定义规则也可以上传文档自动识别为规则,你可以先试一试

  • 11 06-26 23:39
    11楼

    好的,其实规则什么的好修改,主要是不知道佬对于调教 ai 写 docx 文档的这个事情搞得怎么样,我就是告诉 ai 你帮我改个啥,他都改不准^-^期待一下佬的 skill。明天安装试一下

  • JOSE-L 楼主 06-26 23:44
    12楼

    AI编制文档其实需要给他参考和比较准确的语境指令,我经常会告知他身份、行文习惯、标准、用词相关等,skills还在研究调教中 ^-^ 仓库releases里有打包好的EXE程序,你可以先试一试

* 帖子来源Linux.do
返回