用途:在投稿前检查草稿是否存在意外复制粘贴、过度接近的改写、自我抄袭(文本回收)以及协作者带入的逐字文本,也可在大量 AI 起草后确认没有逐字复制来源。
主要能力:提供多种检测方法,建议同时运行。包括基于 shingle(k-gram)的来源重叠比对(针对用户提供或 fetch-paper 抓取的开源来源),报告匹配段落与重叠百分比;针对作者自己既往论文的近似重复段落及草稿内部重复的自我抄袭/回收检测;引用与改写完整性检查,找出缺少引号或引用的逐字片段、与来源措辞过近的改写;对草稿中最具辨识度的长短语进行网络与 Semantic Scholar 外部搜索;以及标记可能需引用却未引用的事实性陈述(具体核实交由 verify-citations)。
使用方式:先收集比对来源,包括作者既往论文、疑似来源及论文自身引用的开源文献(用 fetch-paper 抓取)。运行 python3 scripts/overlap_check.py --draft paper.tex --against prior1.tex prior2.tex source.txt --self --distinctive 15,会输出被标记来源及重叠百分比、匹配段落、内部近似重复和辨识短语,有标记时退出码为 2。随后将输出的辨识短语在网页与 Semantic Scholar 中搜索逐字命中。对每个被标记段落判断是合法引用(需加引号与引用)、过近改写(需真正重写)还是复制(需删除/重写并引用);与自身旧作重叠按回收处理,建议披露或重写。最终在 paper-workspace/review/originality-report.md 生成报告,逐条列出来源、重叠文本、严重程度与修复建议,并附范围说明。
适用场景:投稿前自查、复用自己旧作时、协作文档可能含他人逐字文本时、AI 起草后核查时。
限制:不是 iThenticate 或 Turnitin,无法访问任何出版商私有语料库,不能保证某段落对所有已发表文献都原创;只能检测可命名或可抓取的来源、内部文本回收及可公开搜索的辨识短语。期刊官方原创性报告仍需出版商工具。干净结果仅表示在所检查来源中未发现重叠,不表示论文无抄袭。比对来源临时处理,不打包或提交第三方论文文本,仅抓取用户自己的论文与开源来源。不得仅为规避检测而改写却保留未引用的观点。使用共享 .paper-memory/ 约定,开始时读取 lessons.md 中既往标记,结束时追加持久发现,该目录仅本地保存、不上传。