Provide pronunciation guidance, IPA phonemes, and audio transcriptions for words, names, and phrases. Use when the user complains about mispronunciations, requests alternate pronunciations, or asks how to say something correctly.
Use this skill when the user reports TTS mispronunciations, requests pronunciation guidance for specific words or names, or wants to improve speech synthesis output.
todo → /ˈtuː.duː/ (not /ˈtoʊ.doʊ/).<phoneme alphabet='ipa' ph='ˈtuː.duː'>todo</phoneme>./iː/ — "ee" (fleece, easy)/ɪ/ — "ih" (kit, city)/ɛ/ — "eh" (dress, bed)/æ/ — "a" (trap, cat)/ɑː/ — "ah" (palm, father) [British]/ɔː/ — "aw" (thought, law) [British]/ʊ/ — "oo" (foot, book)/uː/ — "oo" (goose, choose)/ʌ/ — "uh" (strut, cut)/ə/ — "schwa" (about, data) — unstressed central vowel/θ/ — "th" (think, mouth) [voiceless]/ð/ — "th" (this, bathe) [voiced]/ʃ/ — "sh" (ship, wish)/ʒ/ — "zh" (measure, vision)/tʃ/ — "ch" (chip, watch)/dʒ/ — "j" (judge, edge)/n/ — "n" (no, pan)/ŋ/ — "ng" (sing, think)/l/ — "l" (love, feel)/r/ — "r" (run, car)ˈ — primary stress (before the vowel)ˌ — secondary stress (before the vowel)Example: education → /ˌɛdʒʊˈkeɪʃən/ (stress on "kay", lighter stress on first syllable)
| Word/Term | Common Error | Correct IPA | Notes |
|---|---|---|---|
todo | /ˈtoʊ.doʊ/ (one word) | /ˈtuː.duː/ (two syllables, British) | Homophone ambiguity; hyphenate as "to-do" for clarity |
Kubernetes | /kuːˈbɜrnətɪs/ (wrong stress) | /ˌkuːbərˈnɛtiːz/ (stress on "net") | Greek origin; emphasis on second half |
SQL | Spelled out "S-Q-L" | /ˌɛskjuːˈɛl/ ('sequel') | Context-dependent; some prefer spelling |
OAuth | /oʊˈɔːθ/ | /ˈoʊ.ɔːθ/ or /oʊ-ɔːθ/ | Two syllables; compound of "Open" + "Auth" |
GIF | /dʒɪf/ | /ɡɪf/ or /dʒɪf/ (both accepted) | Creator prefers /dʒɪf/; /ɡɪf/ also common |
When a word is confirmed as needing correction:
Format for storage:
{
"originalWord": "todo",
"replacement": "to-do",
"ssmlPhoneme": "<phoneme alphabet='ipa' ph='ˈtuː.duː'>todo</phoneme>",
"context": "Homophone disambiguation for task-list item",
"enabled": true
}
Notify the admin that a new correction is ready (via Telegram command, GitHub issue, or pull request).
Track changes by noting the date added, usage count, and whether the correction improved TTS output quality.
If multiple pronunciations exist for a single word:
"enabled": false; override only upon explicit requestThis skill should auto-invoke when the user message contains: