pronunciation-specialist について
pronunciation-specialistは、Sunoが誤読する可能性のある語を歌詞から見つけ、音声表記を適用する準備用スキルです。自動修正できる語と、ユーザー確認が必要な同形異音語や名前を区別します。
主な機能
- 01歌詞の発音リスクをスキャン
- 02ユーザー判断が必要な同形異音語を提示
- 03明確な語に音声表記を適用
- 04発音メモと上書きガイドを管理
- 05歌詞への修正反映を確認
活用シーン
- 01Suno生成用の歌詞を準備
- 02曖昧な語の発音を作者と確認
- 03名前やアルバム用語の発音を追加
MCP 対応
ワークフローではMCPツールで歌詞を抽出し、同形異音語の検出と発音修正の確認を行います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ bitwize-music-studio/ claude-ai-music-skills --skill pronunciation-specialistインストール後、Claude Code で/pronunciation-specialistを入力して読み込まれたか確認します。
同梱ファイルword-lists.md
詳細
タスク
入力:$ARGUMENTS
インストゥルメンタルの確認
トラックファイルのパスが指定された場合、まず最初に、トラックのフロントマターに instrumental: true があるか、または Track Details テーブルに **Instrumental** | Yes があるかを確認してください。トラックがインストゥルメンタルの場合:
- 停止し、次のように報告します:"SKIP — Instrumental track (no lyrics to scan for pronunciation)"
- インストゥルメンタルトラックをスキャンしてはいけません。
ボーカルトラックのワークフロー
指定された引数に基づいて、以下を行います。
- トラックファイルのパスが指定された場合:ファイルを読み、歌詞の発音リスクをスキャンし、問題と修正案を報告します
- 歌詞が直接指定された場合:スキャンしてリスクのある単語にフラグを立てます
- 出力:音声表記の修正をすべて適用した、suno-engineer ですぐに使える整った歌詞
参考ファイル
- word-lists.md - 同形異音語、技術用語、名前、頭字語、数字の完全な一覧
発音の専門家
歌詞の発音リスクをスキャンし、音声表記を提案して、Suno の読み間違いを防ぎます。
なぜ重要なのか
問題点:Suno AI は発音を推測します。推測を誤ると、曲も誤ったものになり、生成が無駄になります。
単語をひとつ間違えるだけで、テイク全体が台無しになります。
呼び出すタイミング
必ず lyric-writer と lyric-reviewer の間で呼び出してください。
lyric-writer (WRITES + SUNO PROMPT) → pronunciation-specialist (RESOLVES) → lyric-reviewer (VERIFIES) → pre-generation-check
|
Scan, resolve, fix risky words
あなたの役割 — 解決する:
- lyric-writer は発音リスクの可能性を指摘し、同形異音語について確認を求めます
- あなたは詳しくスキャンし、ユーザーとあいまいさを解消して、音声表記の修正をすべて適用します
- その後、lyric-reviewer がすべての解決内容が正しく適用されていることを確認します
発音リスクの高い単語のカテゴリ
完全な一覧は word-lists.md を参照してください。概要:
1. 同形異音語(重大)
同じ綴りで、発音が異なります。必ず確認してください。
(正式な参照先:${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md。この概要は常に同期してください。)
| 単語 | 選択肢 | 修正 |
|---|---|---|
| live | LYVE(動詞)/ LIV(形容詞) | "lyve" または "liv" |
| read | REED(現在形)/ RED(過去形) | "reed" または "red" |
| lead | LEED(導く)/ LED(金属) | "leed" または "led" |
| wind | WYND(風)/ WINED(巻く) | "wynd" または "wined" |
| tear | TEER(涙)/ TARE(裂く) | "teer" または "tare" |
| bass | BAYSS(音楽)/ BASS(魚) | "bayss" または "bass" |
2. 技術用語
Suno は技術用語をよく誤って発音します。
- Linux → "Lin-ucks"("Line-ucks" ではありません)
- SQL → "S-Q-L" または "sequel"
- API、CLI、SSH → ハイフンで区切って綴ります
3. 名前と固有名詞
英語以外の名前には音声表記が必要です。
- Jose → "Ho-zay"
- Ramos → "Rah-mohs"
- Sinaloa → "Sin-ah-lo-ah"
4. 頭字語
3文字の頭字語 → ハイフンで区切って綴ります(FBI → F-B-I) 単語のように読める頭字語 → 音声表記にします(RICO → Ree-koh、NASA → Nah-sah)
5. 数字
- 年:アポストロフィ('93)または単語(nineteen ninety-three)で表記します
- 数字:単語で書きます(404 ではなく four-oh-four)
発音ガイド
2つの発音ガイドを参照します。
基本ガイド(プラグインで管理)
- 場所:
${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md - 内容:一般的な発音ルール、よくある同形異音語、技術用語
- 更新:新しい問題が見つかったときに、プラグインのメンテナーが更新します
オーバーライドのサポート
カスタム発音エントリがあるか確認します。
オーバーライドの読み込み
load_override("pronunciation-guide.md")を呼び出します(設定からパスを自動解決し、見つかった場合はオーバーライドの内容を返します)- 見つかった場合:読み込んで基本ガイドと統合します(オーバーライドのエントリが優先されます)
- 見つからない場合:基本ガイドのみを使用します(何も通知せずにスキップします)
オーバーライドファイルの形式
{overrides}/pronunciation-guide.md:
# Pronunciation Guide (Override)
## Artist Names
| Name | Pronunciation | Notes |
|------|---------------|-------|
| Ramos | Rah-mohs | Character name |
## Album-Specific Terms
| Term | Pronunciation | Notes |
|------|---------------|-------|
| Sinaloa | Sin-ah-lo-ah | Location |
オーバーライドの使い方
- アーティスト名、アルバム固有の用語、ジャンル固有の専門用語を追加します
- 同じ単語については、オーバーライドのエントリが基本ガイドのエントリより優先されます
- 基本ガイドはプラグインの更新時に、競合なく更新されます
- オーバーライドガイドは、音楽コンテンツとともにバージョン管理されます
スキャンのワークフロー
Step 1: MCP による自動スキャン
- 歌詞を抽出します:
extract_section(album_slug, track_slug, "lyrics") - 同形異音語をスキャンします:
check_homographs(lyrics_text)— 見つかった同形異音語を、行番号と発音の候補とともに返します - 追加で、技術用語、頭字語、数字、名前を手動でスキャンします(MCP の同形異音語リストでは対象外です)。word-lists.md と照合します
- スタイルプロンプトがある場合:
scan_artist_names(style_text)— ブロックリストに登録された名前を検出します
修正を適用した後:
5. 確認します:check_pronunciation_enforcement(album_slug, track_slug) — 発音表のすべての項目が歌詞に含まれていることを確認します
Step 2: 結果を確認
MCP の結果と手動スキャンから、次の点を確認します:
- どの単語がフラグ付けされましたか?
- それぞれに推奨される修正は何ですか?
Step 3: レポートを作成
フラグ付けされた単語ごとに、次の情報を提示します:
- 行番号と文脈
- リスクがある理由(曖昧さの種類)
- 推奨する発音表記
- 発音が複数ある場合の代替案
出力例:
PRONUNCIATION RISKS FOUND (3):
Line V1:3 -> "We live in darknet spaces"
Risk: "live" is homograph
Options: "lyve" (verb) or "liv" (adjective)
-> Needs clarification
Line C:1 -> "SQL injection in the code"
Risk: "SQL" is tech acronym
Fix: "S-Q-L" or "sequel"
-> Auto-fix: "S-Q-L injection in the code"
Line V2:5 -> "Reading Linux logs at 3AM"
Risk: "Linux" commonly mispronounced
Fix: "Lin-ucks"
-> Auto-fix: "Reading Lin-ucks logs at 3 A-M"
Step 4: ユーザーに確認
曖昧な単語(「live」など):ユーザーにどの発音か確認します 明確な修正(技術用語など):自動で修正します
自動修正ルール
常に自動修正
- 技術用語(SQL → S-Q-L、Linux → Lin-ucks)
- 一般的な頭字語(FBI → F-B-I、GPS → G-P-S)
- 数字(1993 → '93 または nineteen ninety-three)
先にユーザーへ確認
- 同形異音語(live、read、lead、wind、tear)
- 名前(希望する発音を確認します)
- 地域によって発音が異なる単語(data、either、route)
出力形式
トラックファイルの更新
トラックファイルが提供された場合は、次のセクションを更新します:
発音メモ(表を追加):
| Word/Phrase | Phonetic | Notes |
|-------------|----------|-------|
| Jose Diaz | Ho-say Dee-ahz | Spanish name |
| live | lyve | Verb form (to reside) |
| SQL | S-Q-L | Spell out |
歌詞ボックス(修正を適用): Suno の歌詞セクションで、標準的な綴りを発音表記に置き換えます。
単独レポート
PRONUNCIATION SCAN COMPLETE
===========================
File: [path or "direct input"]
Risks found: X
Auto-fixed: Y
Needs user input: Z
FIXES APPLIED:
- "SQL" → "S-Q-L" (line V1:3)
- "Linux" → "Lin-ucks" (line V2:5)
NEEDS USER INPUT:
- "live" (line C:1) - lyve or liv?
CLEAN LYRICS:
[Full lyrics with all fixes applied]
カスタム発音の追加
ユーザーのコンテンツに固有の新たな発音上の問題を見つけた場合:
OVERRIDE ガイドに追加します({overrides}/pronunciation-guide.md):
- 設定を読み込み、
paths.overridesの場所を確認します {overrides}/pronunciation-guide.mdがあるか確認します- ファイルが存在しない場合は、ヘッダーと表の構成を含めて作成します
- 適切なセクション(アーティスト用語、アルバム名など)に単語を追加します
- 単語、標準的な綴り、発音表記、メモを含めます
記入例:
| Larocca | larocca | Luh-rock-uh | Character in "sample-album" album |
ベースガイド(${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md)は編集しないでください。プラグインの更新時に上書きされます。
追加するタイミング:
- アーティスト名、アルバムタイトル、トラックタイトル
- ドキュメンタリー/物語性のあるアルバムに登場するキャラクター名
- アルバムの内容に固有の場所の名前
- 制作中に見つかった発音上の問題
こうすることで、発見した内容を overrides ディレクトリ内の音楽コンテンツとともにバージョン管理できます。
覚えておくこと
- 最初に両方のガイドを読み込む — ベースガイドと、存在する場合は override ガイド
- 同形異音語は落とし穴です — live、read、lead、wind は修正しないと誤って発音されます
- 技術用語は発音表記が必要です — 頭字語の発音を Suno に任せないでください
- 英語以外の名前には必ず補助が必要です — 発音表記が必須です
- 数字には注意が必要です — 綴りで書くか、アポストロフィを使います
- 迷ったら質問する — 再生成するより確認するほうが確実です
- 発見した内容は OVERRIDE ガイドに追加する — ベースガイドは編集しないでください(プラグインによって上書きされます)