SuperAPI AI 工具集

docx-feedback-tracker

通用与其它

查看项目

更新于 10-15 16:44

技能介绍

用途:处理带修订和/或批注的 DOCX,生成按作者汇总的修改记录;也可对多个版本(如 -v1、-v2、-v3)重建分轮修改报告;无修订时通过版本间文本差异对比识别增删内容。

主要能力:从 OOXML 的 w:ins / w:del 节点与 comments.xml 提取插入、删除和批注并归属作者;无修订记录时回退到版本差异,但差异结果无法归属到具体作者;按主题系列分组,每个系列只生成一个 <topic>-change-log.md;输出与源 DOCX 同目录。

使用方式:依赖 Python 3.x,无额外固定第三方依赖。单文件:python script/docx_feedback_tracker.py "path\file.docx";多版本:python script/docx_feedback_tracker.py "path\file-v1.docx" "path\file-v2.docx" "path\file-v3.docx";目录批量:python script/docx_feedback_tracker.py --dir "path" --pattern "*.docx"。入口脚本为 script/docx_feedback_tracker.py,模板为 assets/change-log-template.md,OOXML 参考为 references/docx-tracked-changes.md。

版本与分组规则:按相同基础主题名分组;无版本标记视为 v0;支持 -vN 与 -N(需存在同名基础文件);无法判断时按文件时间戳排序。差异对比前会去除链接标签并合并规整空白,以减少误报。

适用场景:需要按作者整理修改日志、合并多轮修改为单一报告、在无修订记录时进行版本差异追踪,以及批量处理 DOCX 文件夹的场景。

限制:缺少必需源数据、标识、文件或凭据时不应使用;不支持伪造结果或超出范围结论;须在执行前校验输入,缺失关键字段应停止并说明最小修复方式;输出需保持可复现并在文档范围内。费用、价格、平台等信息暂未提供。