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 を設定します)。
正当な中黒:そのまま残す
国立国語院のオンラインQ&A「온라인가나다」の回答324634および327303では、中黒を次の3つの役割で使う場合は残し、続く可能性のある列挙を中黒でつないでいるだけの場合は、読点または「및」を用いるよう示しています。
- 一つの基準で閉じた集合:項目がその集合のすべてです。文中で個数を示して閉じる場合(세 과목인 국어·영어·수학)もあれば、基準が示されなくても一般常識によって閉じる場合(東・西・南・北、12か月、曜日、四季)もあります。一般に閉じている集合は、確認せずにそのまま残します。
- 対になった表現:二つの語が一組または対義の関係として読まれるもの(남·녀、노·사、여·야、수입·수출)。
- 複数の語に共通する要素を一度だけ表記するもの:출·퇴근(출근、퇴근)、국·공립、장·단점、3·4분기。
閉じているかどうかは意味で判断し、中黒の数では判断しません。二項目の列挙が続く場合もあれば、五項目の列挙が閉じている場合もあります。
開いた列挙:変更
列挙された項目が、より大きな分類の例である場合、その列挙は開いています。通常はそのことを示す表現(など、のような、などと、をはじめとする、たとえば)があるか、書き手が項目を抜粋だと述べています。別々の名前を持つもの(ブランド、製品、ツール)の間にある中点も、ほかの列挙と同じです。名前の保護対象となるのは、1つの名前の中にある中点だけです。
項目が全体なのかどうかを本文から判断できず、書き手だけが知っている場合(誰かが言及した値やメンバー、チーム独自のリストなど)は、判断せずに確認してください。該当箇所を引用し、何が判断の決め手になるのか(これがすべての項目かどうか)を伝え、どのような形でも置き換え案を書かないでください。条件付きの案(開いた列挙なら…に、など)も、後で使うための案も書いてはいけません。これは判断保留として数えます。文や一般知識から範囲がすでに確定している集合については確認しないでください。
保護対象:変更案を出さない
引用文(引用符内にあるもの。列挙のように見える場合も含む)、中点を含む固有名詞(企業、製品、作品、イベント)、化学式および数学表記、中点を含む日付および数字のまとまり(6·25、4·19、中点を使った小数など)、カタルーニャ語の l·l、マークアップ構文、コード、URL。組み合わせを表す語でもある名前は、どちらの場合もそのままにします。
置き換え案の提示
レビューでは、開いた列挙1つにつき1つの案を示し、そこに含まれる中点をすべて対象にします。場所(ファイルと行)、元の箇所を記号(など、など)も含めて一字一句そのまま引用したもの(書き手が見つけられるようにするため)、置き換え案、項目が開いた列挙である理由を簡潔に示してください。その後、助詞と空白の有無を確認するため、提案を文中で読み直してください。
- 文章中では読点を使います。A·B·C 등 は A, B, C 등 になります。区切りだけを変更し、各項目、マーカー、その他すべての表現と句読点はそのままにします。
- 接続詞による置き換えは、項目間の関係を保ち、自然に読める場合に限り、2つ目の選択肢となります。項目が一緒に当てはまる場合は 및 または 와/과 を使い、選択肢のいずれかを選ぶ場合は 이나 または 또는 を使います。項目が選択肢である場合、理由の中で「と」にあたる語では意味が変わることを述べてください。등 の直前の 및 は重く感じられることが多いため、その場合は読点だけにする案のほうが適切です。
- レイアウト上、項目がすでに分かれているラベル行(書き手が別々のものとして説明しているタグやチップ、メニュー項目やナビゲーション項目、セルごとに1項目の場合)では、中点を削除し、記号を追加せずに項目間を空けます。閉じた列挙または対になったラベル行はそのままにします。
レポート
書き手の言語で、その文章について次の内容を伝えてください。
- 冒頭に、中点の件数を1行で示します。対象となる U+00B7 の総数、変更する数、維持する数、保護対象として除外する数、判断保留の数を記載し、合計が総数になるようにします。数字や日付の中点も総数に含めます。類似する記号や対象外の中点は含めません。
- 変更案。
- 確認事項。各項目に置き換え案を含めないでください。
- 維持する中点はその役割とともに、除外する中点はその保護対象の分類とともに、それぞれ行番号と該当箇所を示します。
- 根拠となる Evidence の行と、ファイルを変更していないこと。
各中点に判定を1つだけ付けてください。同じ中点について、変更と維持の両方を提案する回答は、どちらか一方を示す回答より不適切です。変更が必要ない場合は、そのことを明確に述べ、変更案は出さないでください。レビューでは中点以外については一切触れないでください。綴り、空白、文法、日付、表現、その他の句読点についての注記も、対象外の記号に関する余談も含みません。この制限はレビューにのみ適用され、別のタスクでは、そのタスクで求められるすべてに対応してください。
ルール
根拠
3つの役割を維持する根拠、および文章中で読点または 및 を使う根拠として、온라인가나다 324634 と 327303 の両方を挙げてください。これらを根拠として使う場合、ラベル行で空白を使うのはこのスキル独自のルールであり、2つの裁定に基づくものではないこと、また 와/과、이나、또는 は文の意味に応じて選ぶものであり、裁定が検証しているものではないことを述べてください。및 自体は裁定に含まれています。統計や検出器の調査は引用せず、裁定との一致以外の利点を主張しないでください。
検証
完了する前に、冒頭に記載した件数の合計が対象範囲内の総数と一致していること、すべての提案に場所、元の箇所の正確な引用、提案する箇所、理由が記載されていること、質問に置き換え案が含まれていないこと、書き手がドットの直接修正を依頼していない限りファイルが変更されていないことを確認してください。