# 第三方致谢与许可说明

本插件**不包含任何第三方源码**，运行时**零依赖**。
下列项目以"方法论参考"的形式影响了本插件的设计，按各自许可证要求在此致谢。

> ⚠️ 以下链接指向**可变分支**（`main` / `master`），未锁定 commit SHA。
> 若后续要收紧为"引用具体版本"，须先取 commit SHA 并回写本文件。
> 本插件当前**未复制**上述项目的任何代码，故不产生衍生作品义务；
> 一旦改为直接复用其词表/规则文件，必须重新评估许可证兼容性并更新本节。

## 1. stop-slop — MIT

- 来源：<https://github.com/hardikpandya/stop-slop>
- 许可证：MIT
- **吸纳**：套话词库的组织方式、重复结构识别、信息密度思路、改前/改后对照的呈现习惯。
- **未吸纳**：全面禁用副词/被动语态/破折号的硬规则；其五项主观打分不作为本插件的校准分。
  理由：硬规则会把"必要重复（术语、法规原文、引述）"一起判为水分，误伤大于收益；
  主观打分没有校准样本，直接搬来会得到一个看起来精确、实际不可复现的数字。

## 2. no-ai-slop — MIT

- 来源：<https://github.com/petergyang/no-ai-slop>
- 许可证：MIT
- **吸纳**：
  - **检测与编辑分离**（先出报告，人确认后再改）；
  - **"命名模式 + 引原句 + 给修法"** 的三段式证据结构；
  - **最小必要修改**（能删一个词就不重写一句）；
  - **不猜作者**（文风不是作者身份的证据）。
- **未吸纳**：该项目明确**只检测、不评分**。本插件需要评分，因此评分体系自行建立，
  并在文档中把权重与阈值标为"待校准初案"。

## 3. kill-ai-slop — Apache-2.0

- 来源：<https://github.com/yetone/kill-ai-slop>
- 许可证：Apache-2.0
- **吸纳**：
  - **稳定规则编号**（`A1`…`B6`，规则变了就换版本号）；
  - **位置定位**（每条命中回指原文的行/偏移）；
  - **误报说明**（每条规则同时说明"这条可能是误报的场景"）；
  - **扫描与修改分离**；
  - **JSON 输出**（便于二次加工）。
- **未吸纳**：其视觉/组件类规则（渐变、阴影、卡片堆叠）。本插件面向办公文档，不是网页 UI。
- **Apache-2.0 注意**：该项目含专利授权与 NOTICE 条款。本插件未复制其代码，
  故未附其 NOTICE；若将来复用其源码，须同时附 LICENSE 与 NOTICE，并保留版权声明。

## 4. 格式解析

`docx` / `pptx` / `xlsx` 的解析基于 **OOXML（ECMA-376）** 与 **ZIP（PKWARE APPNOTE）** 公开规范，
`pdf` 的文本抽取基于 **ISO 32000** 的内容流与文本算子定义，均为**本仓库自行实现**，
未使用 mammoth / pdf-parse / xlsx 等第三方库。

选择自行实现的理由（可在 `plugin-src/host/parse.mjs` 文件头读到）：
只需要纯文本，不需要样式、图片、公式；自行实现使依赖数与攻击面同时降到零
（不执行文件内嵌内容、不解析样式、不落盘）。代价是解析能力有明确上限，
这些上限写在 README 的「已知限制」里，不做隐藏。
