> ## Documentation Index
> Fetch the complete documentation index at: https://rimelabs-docs-coda-websocket-reference.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Pronunciation control

> Check dictionary coverage, specify custom pronunciations, and request dictionary additions to control exactly how Rime speaks your words.

Pronunciation control makes sure brand names, product names, and domain-specific words sound right before they reach your users.

There are three ways to control pronunciation:

1. **Check dictionary coverage** to see whether a word is already pronounced correctly out of the box.
2. **Specify a custom pronunciation inline** using the Rime phonetic alphabet.
3. **Request a dictionary addition** from the Rime team.

***

## Check dictionary coverage

Use the [Coverage API](/api-reference/other/oov) to find words that are not yet in Rime's pronunciation dictionary. The model still predicts a pronunciation for uncovered words, often correctly when the spelling follows common patterns. Verify uncommon words before they reach end users.

## Specify a custom pronunciation inline

<Warning>
  [`phonemizeBetweenBrackets`](/docs/custom-pronunciation) works on **Mist v1, Mist v2, and English Mist v3**. It is not supported on Coda or non-English Mist v3.
</Warning>

For Mist v1 and Mist v2, add inline phonetic strings with the [Rime phonetic alphabet](/platform/rime-phonetic-alphabet). Write the string by hand or generate one from a recording with the [Phonemize API](/api-reference/other/phonemize).

See [Custom pronunciation](/docs/custom-pronunciation) for the full reference.

### Generate the phonetic string from audio

Record the word (or synthesize it) and post the raw audio to the [Phonemize API](/api-reference/other/phonemize).

```bash theme={null}
curl -X POST https://optimize.rime.ai/phonemize \
     -H "Authorization: Bearer $RIME_API_KEY" \
     -H "Content-Type: audio/wav" \
     --data-binary @speech.wav
```

The response contains the phonetic transcription of the audio:

```json theme={null}
{
  "audioId": "9b2d8ad2-0618-4e96-b255-98b2f7488061",
  "phonemeString": "h0El1o !",
  "authed": 1
}
```

Drop any trailing punctuation token, then paste the string into your TTS request inside curly brackets with `phonemizeBetweenBrackets: true`. For example: `{h0El1o}`.

For brand or product names on Coda, request a dictionary addition or respell the word in plain English. Respelling is approximate.

## Request a dictionary addition

If a word is mispronounced and you'd like it fixed at the dictionary level, reach out to your account manager via Slack or email, or contact [sales@rime.ai](mailto:sales@rime.ai). Rime's linguists typically review and add new words within one week.

***

## What to check first

* Brand names, technical terms, and made-up words are the most common sources of mispronunciation; verify these first.
* Re-check coverage whenever you add new or domain-specific content.
* For flows where pronunciation control matters most, use a Mist-family model (v2, or English v3) so you can correct pronunciations inline.
