中文引号自动规范
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a2b5b53b/chinese-quote-normalizer
技能介绍
要解决的具体问题
写中文技术文档、博客或飞书文档时,常因直接粘贴英文内容带入直双引号("内容"),与中文规范的弯引号(“内容”)不统一。手动替换不仅耗时,还容易漏改,甚至误改代码块、Markdown 结构、XML 属性里的引号,导致文档格式错乱或功能异常。
技能如何工作
核心是精准识别「可见文本」中的英文引号,保留非文本内容的结构:
- 支持三类场景:本地 Markdown/文本文件、飞书/Lark 文档、粘贴的中文 prose
- 默认仅替换双引号,单引号需用户明确要求时才会处理
- 本地文件处理时,自动跳过 YAML frontmatter、围栏代码块、行内代码、HTML/XML 标签属性
- 飞书文档处理分五步:获取完整 XML → 提取可见文本 → 匹配成对引号短语 → 逐短语替换 → 重新获取校验
- 粘贴文本处理时,从左到右交替替换开/闭引号,奇数引号时保留原样并提示歧义
适用边界与注意点
- 不要修改编程代码、JSON、Shell 命令、YAML frontmatter、XML/HTML 属性、Markdown 行内代码中的引号,除非用户明确要求
- 英文撇号(如
don't、user's)属于 apostrophe,不要转换为中文单引号 - 飞书文档修改后必须重新获取并校验:可见文本中剩余直双引号数量为 0,中文开/闭引号数量相等
- 不处理未配对的引号,避免破坏原文表意
使用场景
- 撰写中文技术博客时,需要把正文里的英文直双引号批量改为中文弯引号,同时保留代码块和行内代码中的引号。
- 编辑本地 Markdown 文档时,要替换可见文本中的引号,跳过 YAML frontmatter、围栏代码块、HTML/XML 标签属性。
- 处理飞书文档时,需要在不破坏文档结构的前提下,替换正文可见文本中的英文直双引号,并重新校验结果。
- 整理粘贴的中文散文时,要把成对的英文直引号直接转换为中文弯引号,遇到奇数个引号时保留原样并提示歧义。
适合人员
- 撰写中文技术文档的后端工程师,需要统一正文引号格式并确保代码示例不被误改。
- 编辑飞书产品帮助文档的运营人员,要在不破坏文档结构的前提下规范正文引号使用。
- 整理开发笔记的全栈开发者,希望批量处理 Markdown 文件中的引号并保留代码块原样。
- 发布技术教程的内容创作者,需要确保粘贴文本中的引号符合中文排版规范。