跳转至

AI Proofreader便查图表

这是我做的校对工具AI Proofreader的cheatsheet,命令、操作流程、业务逻辑等方面的便查图表。本文档由AI辅助生成。

v1.12.8

文档定位:本文档是快速入口——帮你从业务场景找到对应流程和命令。详细说明、依赖安装、最佳实践见扩展主页面或 README;完整版本历史见 changelog


30 秒概览#

四个入口:(1)左侧活动栏 overview:打开校对面板 / 检索面板,并开关侧栏 TreeView;(2)校对面板按四块组织日常工作;(3)检索面板是「切分与合并」的资料检索分支(不做校对);(4)命令面板(Ctrl+Shift+P)输入「AI Proofreader」可查全部命令;部分命令也有右键菜单

业务场景 面板位置 说明
文档整理 校对面板第一块 转换格式、段落/空白/标点用字、标记或对齐标题、分句分词、比较文件;作用于当前编辑窗口
切分与合并 校对面板第二块 选主文件 → 切分 → 合并 JSON;切出 JSON 后可「准备参考资料」「LLM 校对 JSON」
资料检索 检索面板(切分与合并的分支) 多源准备 → 侧栏「资料检索」勾选 → 导出 md 或合并到源 JSON;选段检索不必先切分
校对 / 校对结果 切分区块内校对 JSON;底部选段校对;第三块看结果 进度、前后差异、差异文件、勘误表
专项检查 校对面板第四块 字词、标题树、段内序号、对齐标题、重文、引文核对
知识核查 预置提示词 先资料检索,再在校对时选用;不是独立命令
用户扩展能力 提示词 / 替换表等 第六节

术语简表#

术语 含义
资料准备 多源检索 → 过程文件 + 侧栏「资料检索」;不自动校对;JSON 不自动写 reference
知识核查 预置校对提示词;校对面板选用
意图检索 自然语言描述检索意图后多源检索
核对选中引文 → 侧栏「引文核查」(选区去掉行首 >,与全文同一套相似度匹配)
核对全文引文 → 侧栏「引文核查」(须先建立参考资料索引)
直接查词典 无 LLM,整词查 MDX

目录#


一、各业务场景快速入口#

按校对面板四块 + 资料检索分支操作。流程图见 第三节。稿件类型示例见 1.6

1.1 文档整理#

我想… 操作(校对面板第一块)
转 Markdown / 交 Word 「docx → Markdown」 / 「PDF → Markdown」 / 「Markdown → docx」
分段、去空白 「整理段落」「删除行中空白」
标点与用字 「半角引号转全角」「半角标点转全角」 / 「全角标点转半角」「繁简转换」「方正带圈序号」
标题 「根据目录标记标题」;并排两个 md 后 「对齐标题」
分句 / 词频 「切分为句子」「分词与统计」
对照两个稿本 「与另一文件比较」

1.2 切分与合并#

步骤 操作(校对面板第二块)
1. 选主文件 「选择主文件」「从工作区选择」
2. 切分 「切分文档」,选择切分模式(见 3.3
3. 合并语境(可选) 「合并 JSON」;可忽略当前文件指定标题级别开头的单元
4. 资料检索(可选) 「准备参考资料」 → 进入 1.3
5. 批量校对 「LLM 校对 JSON」 → 结果在「校对结果」

1.3 资料检索(切分与合并的分支)#

JSON:切分区块 「准备参考资料」。选段:overview → 检索面板(不必先切分)。检索面板不做校对。

任务 操作
多源准备 勾选来源 → 开始准备 → 侧栏 资料检索 勾选命中
JSON 写入 reference 合并选中到源 JSON(唯一正式路径;不自动写入)
选段导出 导出 md → 回到校对面板选段校对,可选用「知识核查」
意图 / 词典 / 外跳 检索面板底部:意图检索、直接查词典、PDF / 识典 / 古籍库
核对引文 核对选中引文 / 核对全文引文 → 引文核查(须先建索引)
清除检索缓存 检索面板 「清除检索缓存」

1.4 校对 / 校对结果#

任务 操作
校对这一小段 选中文字 → 校对面板底部 校对选中文本(或 带编辑记忆);或右键
批量校对 JSON 切分与合并区块 「LLM 校对 JSON」
看改了哪里 校对结果 「比较前后差异」 / 「生成差异文件」 / 「生成勘误表」
换一种 AI 用法 overview 提示词;或「管理提示词」后在校对时选用

1.5 专项检查#

任务 操作(校对面板第四块)
字词检查 「字词检查」 → overview 打开相关侧栏
标题与序号 「检查标题树」 / 「检查段内序号」
对齐两个文件的标题 并排打开两个 md → 「对齐标题」(文档整理区亦有)
重文检查 「重复句扫描」 → 侧栏 重文检查
引文核对 「核对选中引文」 / 「核对全文引文」;详细流程见 1.3

1.6 按稿件类型#

稿件 / 任务 建议路径
书稿(Word/PDF,整本) 1.1 转换整理 → 1.2 切分校对 → 1.4 看结果
单篇 / 选段 1.4 选段校对;需资料则 1.3
练习册(题 + 答案) 1.1 对齐标题 → 1.2 切分后合并 JSON(可忽略多余标题级别)→ 校对
学术稿(引文 / 查资料) 1.3 建索引并核对;或 1.5 入口

二、业务词汇 → 功能对照#

用 Ctrl+F 搜索业务词,快速定位功能。

业务词 对应功能
校稿、审稿、改错 proofread selection / proofread file
出勘误表、审校记录 diff it with another file → 逐句对齐
核对引文、查出处 核对选中引文 / 核对全文引文(引文核查)
查词典、查参考资料 检索面板;直接查词典 / 词典·LLM规划 / 意图检索
知识核查 预置提示词;先资料准备再校对面板选用
转 Word、转 Markdown convert docx/markdown
查错别字、异形词 check words
检查序号、标题层级 check numbering hierarchy
对齐标题、题答是否一一对应 align headings
半角标点、全角标点 half-width / full-width punctuation
方正带圈序号、阳圈码 replace Founder circled numbers
重文、重复句 scan duplicate sentences
分词、词频、字频 segment file / segment selection
合并语境、加参考资料 merge two files;检索面板导出/合并到 JSON

三、典型业务流程(Mermaid 图)#

3.1 两种主要校对路径#

flowchart LR
    subgraph 方式一["选段校对"]
        S1["打开 Markdown"]
        S2["选中一段文字"]
        S3["面板底部:校对选中文本<br/>(或带编辑记忆)"]
        S4["查看 diff → 写回选区"]
        S1 --> S2 --> S3 --> S4
    end

    subgraph 方式二["长文档校对"]
        L1["文档整理"]
        L2["切分与合并"]
        L3["可选:资料检索"]
        L4["LLM 校对 JSON"]
        L5["校对结果:diff / 勘误表"]
        L1 --> L2 --> L3 --> L4 --> L5
        L2 --> L4
    end

3.2 长文档校对整体流程#

flowchart TB
    subgraph 整理["📄 文档整理"]
        A["原始稿:docx / PDF / text / TeX"]
        B["转换格式 / 整理段落标点 / 标记或对齐标题"]
        C["可校对之 Markdown"]
        A --> B --> C
    end

    subgraph 切分合并["✂️ 切分与合并"]
        C --> D["选择主文件 → 切分文档"]
        D --> E["filename.json + .json.md"]
        E --> F["可选:合并 JSON 组织语境"]
    end

    subgraph 检索["🔎 资料检索(分支)"]
        E --> G["准备参考资料"]
        G --> H["检索面板勾选 → 导出 md / 合并到源 JSON"]
    end

    subgraph 校对结果["✏️ 校对 / 校对结果"]
        F --> I["LLM 校对 JSON"]
        H --> I
        E --> I
        I --> J["校对结果:前后差异 / 差异文件 / 勘误表"]
        C --> K["底部:选段校对"]
        K --> J
    end

    subgraph 专项["🔍 专项检查"]
        C --> L["字词 / 标题树 / 段内序号 / 对齐标题 / 重文 / 引文"]
    end

3.3 切分模式选择(决策简图)#

flowchart TD
    Start["我要切分 Markdown"] --> Q1{"有标题结构?"}
    Q1 -->|无| ByLen["按长度切分 <br> split by length"]
    Q1 -->|有| Q2{"题下段落长度合适?"}
    Q2 -->|是且不太长| ByTitle["按标题切分 <br> split by title"]
    Q2 -->|长短不一| ByTitleLen["按标题+长度 <br> split by title and length"]
    Q2 -->|需要整章作语境| WithTitleCtx["带标题范围上下文 <br> split by length with title context"]
    Q1 -->|有只需前后段语境| WithParaCtx["带前后段落上下文 <br> split by length with paragraph context"]

    ByLen --> Out["得到 .json + .json.md"]
    ByTitle --> Out
    ByTitleLen --> Out
    WithTitleCtx --> Out
    WithParaCtx --> Out

3.4 比较与生成勘误表/审校记录#

flowchart TD
    Diff["与另一文件比较差异 <br> diff it with another file"] --> Mode{"选择模式"}
    Mode -->|VS Code 内置| A["左右对比 diff"]
    Mode -->|jsdiff HTML| B["生成带修改标记的 HTML <br> 可打印 PDF"]
    Mode -->|逐句对齐| C["生成勘误表 HTML <br> 可筛选、对比"]

3.5 引文核对流程#

flowchart LR
    A["设置文献库路径"] --> B["检索面板:建立参考资料索引"]
    B --> C["核对选中引文 / 核对全文引文"]
    C --> D["侧栏「引文核查」"]
    D --> E["diff / PDF 反查"]

四、命令速查表#

优先用 UI,按校对面板四块 + 资料检索分支:

  • 文档整理 / 切分与合并 / 校对结果 / 专项检查:overview「校对面板」或 open proofreading panel
  • 资料检索:切分区块「准备参考资料」,或 overview「检索面板」。校对请到校对面板。
  • 命令面板(Ctrl+Shift+P)输入「AI Proofreader」可查全部。⭐ 表示核心/常用。
命令 简短说明
文档整理(校对面板第一块)
AI Proofreader: convert docx to markdown 将 Word(docx) 转为 Markdown,需安装 Pandoc
AI Proofreader: convert PDF to markdown 将活文字 PDF 转为 Markdown(Windows 内置 pdftotext;其他系统需自行安装)
AI Proofreader: convert markdown to docx 将 Markdown 转为 Word(docx)
AI Proofreader: format paragraphs 整理段落:段末加空行 / 删除段内分行
AI Proofreader: delete inline whitespace 删除汉字与汉字/中文标点/拉丁字母/阿拉伯数字之间过短的半角空格(不处理 Tab、全角空格)
AI Proofreader: convert quotes to Chinese 半角引号转全角(可设为校对后自动执行)
AI Proofreader: half-width punctuation to full-width 半角标点转全角(,;:!?() → ,;:!?())
AI Proofreader: full-width punctuation to half-width 全角标点转半角(,;:!?() → ,;:!?())
AI Proofreader: OpenCC / OpenCC selection 繁简或地区用字转换
AI Proofreader: replace Founder circled numbers 方正书版 PDF 带圈序号 → Unicode ①… 或方头扩注 [n];并清除常见版面杂质
AI Proofreader: mark titles from table of contents 根据目录表(Markdown 列表)在文档中标记标题;可忽略并改写已有 #(不限级数)
AI Proofreader: align headings 并排打开两个 Markdown,按指定级别检查标题是否一一对应(专项检查区亦有)
AI Proofreader: split into sentences 将整篇或选区按简易中文分句,并用所选分隔符连接
AI Proofreader: segment file / segment selection 分词 / 词频统计 / 字频统计
AI Proofreader: diff it with another file ⭐ 比较两个文件(整理阶段或校对结果均可;含内置 diff / HTML / 勘误表)
切分与合并(校对面板第二块)
AI Proofreader: open proofreading panel ⭐ 打开 校对面板
AI Proofreader: split file ⭐ 切分文件(统一入口,会提示选择切分模式)
AI Proofreader: split by length 按长度切分,输入目标字符数
AI Proofreader: split by title 按标题切分,输入标题级别(如 1,2)
AI Proofreader: split by title and length 按标题+长度:题下过长则再切、过短则合并
AI Proofreader: split by length with title context 按长度切分,并为每段配上所在标题范围的上下文(注意 token 费用)
AI Proofreader: split by length with paragraph context 按长度切分,并为每段配上前后段落作为上下文(注意 token 费用)
AI Proofreader: merge two files 合并两个 JSON,或把同一 Markdown 全文并入各条;可忽略当前文件指定标题级别开头的单元
资料检索(切分与合并的分支;命令面板搜 AI Proofreader Search
Open Reference Search Panel(检索面板)⭐ 打开 检索面板(配置、时间线、勾选命中、导出/合并;不做校对)
Prepare References for Selection / JSON File(资料准备) 选段或 JSON 批量准备;结果进过程文件;JSON 不自动写入源文件
Look Up Local Dictionary(直接查词典) 精确整词查本地 MDX(无 LLM)
Search Local Dictionary / Grep·BM25·Vector / Wikipedia(LLM 规划) 单源 LLM 规划检索;Web 未实现
Intent Search(意图检索) 自然语言多源检索(search_intent
Search Selection in References (Find in Files) Find in Files(即时工具,无 LLM)
Verify Selected Citation(核对选中引文) 选区去掉行首 > 后相似度匹配 → 引文核查
Verify Citations(核对全文引文) / Build Reference Index 结果 → 引文核查;索引亦供 BM25
Clear Project Retrieval Cache 清除 .proofread/retrieval-cache.json
Search Selection in PDF / Shidianguji / Ancientbooks 外跳;不进入 reference corpus
Search Citation in PDF 引文树右键:文献 PDF 反查
校对 / 校对结果
AI Proofreader: proofread file ⭐ 批量校对 JSON(切分区块「LLM 校对 JSON」)
AI Proofreader: proofread selection ⭐ 校对选中文本(面板底部)
AI Proofreader: proofread selection with memory ⭐ 选段校对并强制启用项目编辑记忆注入与写回
AI Proofreader: manage prompts 管理提示词:增、删、改;在侧栏 prompts 视图中选择当前提示词
专项检查(校对面板第四块 + overview 开关)
AI Proofreader: check words 字词检查:词典检查、通用规范汉字表、自定义替换表
AI Proofreader: manage custom tables 管理自定义替换表
AI Proofreader: check numbering hierarchy 检查标题序号层级与段内序号
AI Proofreader: scan duplicate sentences in document / selection 重文检查(全文 / 选区)

五、重要设置项#

进入方式:VS Code 左下角 齿轮 ⚙️扩展 → AI Proofreader → 设置;或 overview / 校对面板 「设置」;或 Preferences: Open Settings (UI),搜索 ai-proofread

5.1 必配:大模型与 API#

设置项 简短说明
proofread.platform 大模型服务平台:deepseek / aliyun / google / ollama
apiKeys.deepseek Deepseek 开放平台 API 密钥(平台选 deepseek 时必填)
apiKeys.aliyun 阿里云百炼 API 密钥(平台选 aliyun 时必填)
apiKeys.google Google Gemini API 密钥(平台选 google 时必填)
apiKeys.ollama Ollama 本地服务地址,如 http://localhost:11434
proofread.models.* 各平台模型名,如 deepseek-chat、qwen-max、gemini-2.5-pro 等

5.2 常用:校对行为与切分#

设置项 简短说明
proofread.temperature 模型温度 [0~2),默认 1.0
proofread.timeout 单次 API 请求超时(),默认 120
proofread.rpm 每分钟最大请求数;百炼 qwen-max 稳定版常为 600
proofread.maxConcurrent 最大并发请求数,默认 50
proofread.disableThinking 校对管线默认禁用思考(快模式);子管线可在「模型路由」中覆盖
modelRoutes 各管线平台/模型/思考覆盖;disableThinking 可单独覆盖,侧栏会提示收益与负担
convertQuotes 是否在校对后自动将半角引号转为中文全角
defaultSplitLength 按长度切分时的默认目标字符数,默认 600
defaultTitleLevels 按标题切分时的默认标题级别,如 [2]
proofread.defaultContextLevel 选段校对时默认的标题级语境范围,0 表示不用

5.3 进阶:勘误表、引文、字词、序号、检索缓存#

类别 主要设置项
勘误表/对齐 alignment.similarityThreshold、windowSize、ngramSize、ngramGranularity
jieba 分词 jieba.customDictPath、jieba.cutMode
引文核对 citation.referencesPath、matchesPerCitation、minCitationLength、lenDeltaRatio
字词检查 wordCheck.replacePrefix/Suffix、wordErrorCollector.*
标题与序号 numbering.ignoreMarkdownPrefix、customLevels、customInlinePatterns
资料检索 referencePrep.*(来源、强度、维基、retrievalCache.enabled / ttlHours / maxEntries)

完整配置说明见 README - 配置


六、用户扩展能力#

用户可通过以下方式扩展或定制扩展行为,无需改代码。

扩展项 入口 / 配置 简要说明
自定义提示词 overview 提示词校对面板「管理提示词」;侧栏 prompts 可做翻译、专项核查、注释等;需说明 target、reference、context
自定义替换表 校对面板「管理自定义替换表」;侧栏 custom checks 字词检查用,支持正则;可积累 .word-errors.csv
jieba 自定义词典 设置 jieba.customDictPath 分词、词频、勘误表对齐等用;格式:每行「词语 词频 词性」
标题层级规则 设置 numbering.customLevels 标题树检查用;自定义序号格式
段内序号规则 设置 numbering.customInlinePatterns 段内序号检查用;自定义 pattern

详细说明见扩展主页面或 README


七、说明与建议#

  • Mermaid 图:可在支持 Mermaid 的 Markdown 预览(如 VS Code 插件)、GitHub/GitLab、Notion 等中直接渲染为流程图。
  • 命令查找:命令面板输入「AI Proofreader」或「proofread」「split」「Search」等关键词即可缩小范围。
  • 详细说明:每个命令的详细用法、依赖(Pandoc、pdftotext、SumatraPDF 等)和注意事项见扩展主页面或 README;设置说明可在设置界面看到。版本历史见 changelog
  • 面板分工:校对面板四块为 文档整理切分与合并校对结果专项检查资料检索是切分与合并的分支(检索面板)。引文核对在检索面板与专项检查区都有入口。

评论