Install
openclaw skills install @zhaoxinghua09-cell/humanize-ai-text学术写作风格工具箱(中英双语,academic writing style toolkit):论文降AI率、去AI味的风格自查与自然化改写工具(style naturalization & style-pattern scan)。 写作风格特征自查报告、确定性文本清理(各家模型残留、标点、填充短语)、完整性 守卫(数字/DOI/PMID/术语必须原样保留)、以及由 agent 执行的风格自然化深改 (去模板化、去翻译腔、节奏、具体性),让正式文体更清晰自然——特别适合行文 生硬、模板腔重的作者与非母语(ESL)学者。内置 AIGC 使用披露合规检查(中国 2025-09 标识办法)与学术诚信护栏:本工具只做写作质量 自查与改进,不用于误代署名、隐瞒应披露的 AI 使用或对抗学术诚信审查。100% 本地 运行,零上传,仅 Python 标准库。家族:paper-polisher-pro(综合润色)、pubmed-verifier、 cite-holmes、academic-figures、cn-med-oa、doc-holmes。
openclaw skills install @zhaoxinghua09-cell/humanize-ai-textTL;DR:python scripts/pipeline.py draft.txt -o out.txt → 读报告 → 按 style_guide
深改 → verify.py → 完成。Word(.docx)直读、英文 PDF 实验性直读;完整性护栏保住
每一个数字与引用。
中英双语的学术写作风格工具箱:找出书面语里生硬、模板化、机器腔的表达模式,清掉 机械垃圾,按写作质量原则深改——每一步都带完整性护栏。
verify.py 守卫(见下)。文字可以改好,事实一个不能少。references/compliance.md——披露义务的主体是作者,不是工具。| 层 | 谁做 | 做什么 |
|---|---|---|
| 风格自查 | scripts/detect.py | 启发式风格特征报告(模板腔、节奏均匀、公文 boilerplate),供作者自查 |
| 机械清理 | scripts/transform.py | 模型残留、聊天客套句、标点归一、语法安全的填充短语替换——只做语法安全层。何时直接用它:只需要残留/填充清理、不需要风格诊断时(快、确定性) |
| 质量深改 | 你(agent 本人) | 按 references/style_guide_zh.md(英文用 _en.md):去模板化、节奏、具体性、立场 |
| 完整性守卫 | scripts/verify.py | 数字/DOI/PMID/年份/缩写/术语必须原样保留 |
| 前后对比 | scripts/compare.py | 特征分变化 + 完整性判定 |
一条命令(自查→清理→深改简报→完整性守卫):
python scripts/pipeline.py draft.txt -o out.txt --terms terms.txt
可视化与批量(v1.5.0):detect/pipeline/compare 均支持 --html report.html 生成
单文件 HTML 报告(评分卡/分类明细/修订工作单/完整性红绿结论;compare 额外含逐句
增删对照)。--batch 目录 批量扫描整目录(detect 出逐文件评分汇总;pipeline 逐
文件「清理+守卫」出汇总 CSV)——多章节论文批量诊断场景。
章节感知扫描(detect --structure,v1.7.0):识别论文结构(摘要/引言/方法/
结果/讨论/结论/参考文献,中英双语)分章节评分。方法/结果的固定句式是领域惯例
而非机器特征——降权只归一综合分,各章节原始分仍逐项展示;缺章节有提醒。
术语表准备:python scripts/extract_terms.py draft.txt -o terms.txt 自动抽取候选
(大写缩写按频次/书名号引号内专业词),生成带注释头的草稿,人工删改后即用。
输入格式:.txt/.md 直读,v1.3.0 起 .docx(Word)直读,v1.6.0 起 PDF 实验性直读(限英文文本型;详见下文与 faq);PDF 相关旧表述已由上方 v1.6.0 条目取代
可靠抽取——请先导出为文本。任何运行都可加 --suggestions 路径.md 同时生成
修订建议工作单(类别/样本/处理原则/指南锚点)——工具只提议,改不改、怎么改
由你和指南决定。
非学术文本(博客、公众号、公文)加 --profile general,学术八股/公文过渡信号
降权 60% 减少误报;默认 academic 按学术论文口径标定。
或分步执行(请在技能所在目录内运行,或把 scripts/… 换成绝对路径):
python scripts/detect.py draft.txt # 风格自查(-j JSON / -s 只看分)
python scripts/transform.py draft.txt -o step1.txt
# ……按指南对 step1.txt 做质量深改……
python scripts/verify.py draft.txt step2.txt --terms terms.txt
python scripts/compare.py draft.txt step2.txt
端到端完整输入输出样例:references/examples.md。统一错误码与处置速查:
references/errors.md。集中式常见错误用法清单(20 条):references/pitfalls.md
——首次实战前先读。Python API 参考:references/api.md。常见问题:
references/faq.md。
修订追踪与 PDF(v1.6.0):transform/pipeline 支持 --track base 把机械清理做过的
每一处修改记录为 base.md+base.json(可审计清单)。PDF 直读(实验性):英文
文本型 PDF 直读;CJK/嵌入字体 PDF 明确拒收并引导导出文本。分块阈值已量化:单块 800,000 字符;文件大小护栏 50MB(扫描自动分块,完整性守卫整文)。
被触发时先选路径,再执行:
pipeline.py draft.txt --rewrite 改稿.txt --terms terms.txt。references/compliance.md,改提供正当质量改写路径;不得把本工具用于该目的。verify.py 是严格契约方——0 完整性 PASS、1 完整性 FAIL
(修改稿,不修守卫)、2 用法/文件错误;detect/transform/compare/pipeline
把判定写在输出报告里,跑完恒返回 0(用法/文件错误为 2)。
所有脚本支持 --version。detect.py draft.txt——启发式风格特征报告(套话、句长均匀、
公文过渡语、模型残留)。报告供作者本人复查;分数是本地启发式,不代表
任何官方测量,也不说明署名归属。transform.py draft.txt -o step1.txt——清除粘贴带进的各家
模型残留(oaicite/turn0search/[cite: 1]/grok_card/attached_file)、
聊天客套句、Markdown 残留与语法安全的填充短语;中文半角标点自动全角化
(小数保护)。-a 激进档追加破折号降噪、空泛开场删除。人写的干净文本
逐字节原样通过。references/style_guide_zh.md(去骨架模板→黑话→节奏→具体化→
立场→完整性红线)references/style_guide_en.md(小词→拆意义框架→散句化→节奏→
真归因→亮立场)verify.py draft.txt step2.txt --terms terms.txt——退出码 1 表示
有数字/引用/术语被动过:改的是改稿,不是守卫。医学文本建议先做术语表
(药名/基因名/量表名,每行一个;鼠源基因首字母大写形态如 Myc 也要列入)。
守卫还会对「凭空新增的数字」告警(编造防线)与「数字上下文互换」提示
(两臂/方向核对)。compare.py draft.txt step2.txt——特征下降 + 完整性判定。
建议保留前后稿;如学校/期刊要求 AI 使用披露,请如实声明——本报告只是
质量自查记录,不能替代披露。references/compliance.md。供审核者、安全扫描与谨慎的用户查阅:
只读取你作为参数传入的文件路径(以及 stdin 管道输入,含 --batch 目录
下的 .txt/.md/.docx 文件)和技能自带的词表文件(scripts/patterns_*.json)。可自行验证:
grep -rnE "urllib|requests|socket|subprocess|os\.environ" scripts/ || echo "clean"
(本版实测输出 clean——承诺可复现,不是修辞。)
只写入你用 -o/--output/--suggestions/--html/--track 指定的
输出路径(--track 写 base.md + base.json 双文件)。
零网络访问——无 HTTP 请求、无下载、无任何 API 密钥。
零第三方依赖——仅 Python 标准库。
不读任何环境变量;不创建子进程;不创建定时任务;不使用临时文件。
测试语料与开发笔记仅存在于开发仓库,不随发布包分发。
scripts/patterns_zh.json / patterns_en.json:词表(含改写建议)、正则信号、
术语保护(正当学术用法不误报,如 mutational landscape、pivotal trial、
序列对齐、沉淀反应)、自动修复清单。scripts/hxt_core.py(_LANG_K);开发仓库 tests/ 四语料
(发布包不含)记录了预期分离度。© 2026 赵兴华 / Steven Zhao·China (ORCID 0009-0001-0512-1237). All rights reserved. 代码许可 (code license) : MIT(见 LICENSE)。转载/二次分发请保留本署名块与 LICENSE。