关于 dedot
dedot 用于审查指定韩文文本中的 U+00B7 中间点,区分开放列举、合理用法和受保护用法,并提供判定及替换建议。除非明确要求直接修改,否则不会改动文本。
主要功能
- 01仅审查指定范围内的中间点
- 02区分合理、受保护和开放列举用法
- 03为开放列举提出替换建议
- 04报告数量、位置和理由
- 05默认不修改文本
适用场景
- 01检查韩文段落中的标点
- 02重写后复核某个章节或文件
- 03请求直接修正中间点
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ lilmgenius/ paperthin --skill dedot安装后在 Claude Code 中输入/dedot确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlscripts/find.mjsfind.test.mjs详细介绍
目标
找出作者指定文本中的每一个间隔号(U+00B7),为每个间隔号单独给出判断,并且只为连接开放列表的间隔号提出替换方案。审校过程中绝不修改作者的文本。
工作流程
适用情形
仅当作者要求审校指定韩文段落、字段、章节、文件、选区或文件夹中的间隔号或标点时,才进行此项审校;这也包括对改写后的文本进行最后一轮检查。对于其他任何请求(摘要、一般性文字编辑或拼写检查、检查逗号或引号等其他标点、翻译、改写),按要求完整完成任务,不要涉及此项技能:不添加审校部分,也不提及此项技能、相关规则或未使用此技能的事实。以下限制(只更改分隔符、优先使用逗号、每个间隔号单独给出判断、不提及其他标点)只适用于间隔号替换建议,不适用于其他任务。其他任务应涵盖要求中的全部内容(文字编辑应检查拼写、空格、措辞、其他标点和句子流畅度),对每个问题给出最自然的修改,而非仅做最小改动,并在审慎的编辑会提供替代方案时给出备选方案。在文字编辑中,间隔号与其他标点一样,都是普通的编辑对象。如果作者要求直接在文件中修正间隔号,就按要求进行编辑,并依据下文的判断标准逐个处理:合理和受保护的间隔号保留,每个列表保留其关系,不改动其他内容,并明确说明哪些片段有所修改、哪些间隔号保留以及原因。
范围
范围严格限定为作者指定的内容。如果指定的文件或路径不存在,说明查找的是哪个路径;只有以提问的方式提及附近名称相似的文件,然后停止,不进行任何审校。不要创建、重命名或编辑任何文件,即使是临时摘录也不行。如果指定范围是文件中的一部分(例如商店列表介绍字段或某个标题下的章节),找出其首行和末行,并通过 --lines 传入。如果范围之外也有间隔号,不作判断,也不计数;只需用一句话说明其他部分也含有间隔号,并表示作者可按需要求审校。
查找间隔号
运行 node scripts/find.mjs <file-or-folder> [--lines A-B] [--json]。该命令会列出范围内每个 U+00B7 的行号、列号、类型和所在行文本,然后列出范围内的总数、--lines 范围外的间隔号,以及所有外观相似的字符(U+318D ㆍ、U+2027 ‧、U+30FB ・及其他字符)。这些是不同字符:绝不计数、绝不更改,只需说明它们不在审校范围内。该命令通过机械方式识别出的 code、url、quote、digits、formula、catalan 和 bullet 类型属于受保护情形,计数时仍须纳入。review 则代表其他所有情况:结合完整句子或表格行逐个判断,并检查是否存在命令无法识别的受保护情形,例如专有名称。如果以其他方式读取文件,请按 UTF-8 读取(对 Python 设置 PYTHONUTF8=1)。
合理的间隔号:保留
韩国国立国语院在线问答 게시판 온라인가나다 第 324634 号和第 327303 号答复指出,间隔号有三种用法应予保留;如果间隔号只是串联一个可以继续添加项目的列表,则应使用逗号或「및」。
- 按一个标准划定的集合:项目构成完整集合。句子可以通过说明数量来封闭集合(세 과목인 국어·영어·수학),也可以由常识在未说明标准的情况下封闭集合(동·서·남·북、12 个月、一周中的各天、四季)。常见的封闭集合应予保留,无需询问。
- 成对短语:两个词读作一对或相反的一组(남·녀、노·사、여·야、수입·수출)。
- 两个词共用一个成分,该成分只写一次:출·퇴근(출근、퇴근)、국·공립、장·단점、3·4분기。
是否封闭应依据含义判断,不能根据间隔号的数量判断:两个项目的列表也可能是开放的,五个项目的列表也可能是封闭的。
开放列举:改
当列表中的项目是更大类别的示例时,这就是开放列举。标记通常会表明这一点(等、같은、처럼、따위、을 비롯한、예를 들면),或者作者会说明这些项目只是选取的一部分。用间隔点分隔的、分别命名的事物(品牌、产品、工具)也属于列表;名称保护仅适用于名称内部的间隔点。
当文本无法判断这些项目是否构成完整集合,且只有作者知道答案时(某人提到的值或成员、团队自己的列表),请提问,而不是自行判断。引用相关片段,说明需要确认什么(这些是否就是全部项目),并且不要以任何形式给出替换方案:不能给出条件式方案(열린 나열이라면 ...로),也不能给出供之后使用的版本。这类情况算作未决。不要询问句子本身或常识已经明确界定的集合。
受保护:绝不建议修改
引号内的文本(即使看起来像列表)、含有间隔点的专有名称(公司、产品、作品或活动)、化学式和数学表达式、带间隔点的日期和数字组(6·25、4·19、用间隔点表示的小数)、加泰罗尼亚语 l·l、标记语法、代码和 URL。即使一个名称也可以表示一对事物,也应原样保留。
提出替换方案
审阅时,每个开放列举只提出一个方案,并涵盖其中所有间隔点。注明位置(文件和行号)、逐字复制的原文片段(包括标记,如 등、같은),以便作者查找;给出建议的片段,并简短说明这些项目为何属于开放列举。然后将建议放回句子中重读,检查助词和空格。
- 在正文中使用逗号:A·B·C 등 改为 A, B, C 등。只改分隔符;所有项目、标记以及其他措辞和标点都保持不变。
- 只有在能保留项目间关系且读起来自然时,才可改用连接词:项目需同时适用(全部适用)时用 및 或 와/과;项目是备选项(择一)时用 이나 或 또는。如果项目是备选项,理由中要说明,使用表示“和”的词会改变含义。在 등 前紧接 및 往往显得累赘,此时只用逗号更合适。
- 在布局已将项目分开的标签行中(作者描述为分开的标签或条目、菜单或导航项、每个单元格一个项目),删除间隔点,保留普通空格,不添加新符号。封闭式或成对的标签行保持不变。
报告
使用作者的语言,针对其文本:
- 开头一行列出间隔点数量:范围内的 U+00B7 总数、需修改数、保留数、因受保护而排除数,以及未决数,合计须等于总数。数字和日期中的间隔点计入总数;相似字符和范围外的间隔点不计入。
- 修改建议。
- 问题,每项都不提供替换方案。
- 保留的间隔点及其作用,以及排除的间隔点及其受保护类别;每项注明行号和片段。
- Evidence 中的依据行,并说明文件未作修改。
每个间隔点只能有一个判定;对同一个间隔点同时提出修改和保留,效果不如只给出其中一种判定。没有需要修改的内容时,明确说明,并且不提出任何方案。审阅内容只能涉及间隔点:不得提及拼写、空格、语法、日期、措辞或其他标点,也不得以旁注方式提及范围外的间隔点。此限制仅适用于审阅本身;其他任务仍须涵盖其要求的全部内容。
规则
依据
将 온라인가나다 324634 和 327303 两项裁定列为保留三种用途以及在正文中使用逗号或 및 的依据。在使用这些裁定时,说明标签行中的空格处理是本技能自身的规则,并非任一裁定的内容;而 와/과、이나 和 또는 则根据句意选择,并非裁定所检验的内容;裁定本身包含 및。不要引用统计数据或检测研究,也不要声称除符合这些裁定之外的任何益处。
核验
完成前,请确认开盘数量之和等于范围内总数;每项修改建议都包含位置、原文精确片段、建议片段和理由;没有任何问题附带替换内容;并且除非作者要求直接修复省略号,否则文件未发生更改。