Skip to content

Pronunciation Dictionary Guide

ListenUp fully leverages the Murf.ai API to allow you to define custom pronunciations for technical terms, acronyms, brand names, and words that the AI voice mispronounces.


Overview

The pronunciation dictionary allows you to specify exactly how certain words should be spoken. Without custom rules, the AI voice uses its default pronunciation, which may not be correct for:

  • Acronyms (AWS, API, SQL)
  • Brand names (Murf, Xbox, Nginx)
  • Technical terms (GIF, regex, kubectl)
  • Names (unusual spellings)
  • Industry jargon

How It Works

  1. You define pronunciation rules in Settings → ListenUp → Pronunciation
  2. When generating audio, rules are sent to the Murf.ai API
  3. The API applies your pronunciations during speech synthesis
  4. Audio reflects your custom pronunciations

Important: Rules only apply to audio generated AFTER they’re configured. Regenerate existing audio to apply new rules.


Configuration

Enable the Dictionary

  1. Go to Settings → ListenUp → Pronunciation
  2. Check “Enable Pronunciation Dictionary”
  3. Save settings

Add Rules

  1. Click “Add Rule”
  2. Enter the Word exactly as it appears in your content
  3. Enter the Pronunciation (how it should be spoken)
  4. Select the Type (SAY_AS or IPA)
  5. Save settings

Pronunciation Types

SAY_AS (Recommended)

Use plain text to specify how a word should be spoken. The AI interprets this naturally.

Examples:

WordPronunciationResult
AWSAmazon Web ServicesSays the full phrase
APIA P ISpells out each letter
SQLsequelPronounces as word
NESNintendo Entertainment SystemSays full phrase
Dr.DoctorExpands abbreviation
CEOChief Executive OfficerSays full phrase
GIFjiffPhonetic pronunciation

Best for:

  • Acronyms you want expanded
  • Abbreviations
  • Words with commonly known alternatives
  • Simple phonetic corrections

IPA (International Phonetic Alphabet)

Use precise phonetic notation for exact pronunciation control.

Examples:

WordIPA PronunciationResult
live (verb)laɪvRhymes with “dive”
live (adj)lɪvRhymes with “give”
GIFdʒɪfSoft G sound
nginxˈɛndʒɪnˈɛks“engine-x”

Best for:

  • Words with multiple pronunciations
  • Precise phonetic control
  • Names with unusual pronunciations
  • Languages with specific sounds

IPA Resources:


Common Examples

Technology Acronyms

WordTypePronunciation
AWSSAY_ASAmazon Web Services
APISAY_ASA P I
SQLSAY_ASsequel
URLSAY_ASU R L
HTMLSAY_ASH T M L
CSSSAY_ASC S S
JSONSAY_ASjason
CLISAY_ASC L I
GUISAY_ASgooey
IDESAY_ASI D E

Brand Names

WordTypePronunciation
MurfSAY_ASmerf
NginxSAY_ASengine x
kubectlSAY_AScube control
MySQLSAY_ASmy sequel
PostgreSQLSAY_ASpostgres
macOSSAY_ASmac O S
iOSSAY_ASI O S

Gaming/Media

WordTypePronunciation
NESSAY_ASNintendo Entertainment System
SNESSAY_ASSuper Nintendo
PS5SAY_ASPlayStation 5
JRPGSAY_ASJ R P G
RPGSAY_ASR P G
DLCSAY_ASD L C

Common Mispronunciations

WordTypePronunciation
GIFSAY_ASjiff
memeSAY_ASmeem
cacheSAY_AScash
regexSAY_ASrej ex
sudoSAY_ASsue doo
LinuxSAY_ASlin ucks

Best Practices

Be Specific

The word field is case-sensitive and matches exactly:

  • “AWS” matches “AWS” but not “aws”
  • Add both if your content uses both cases

Use Context

For words with multiple meanings:

Word: read (past tense)
Pronunciation: red

Note: This will change ALL instances of “read” to “red” pronunciation.

Test Thoroughly

  1. Add your rules
  2. Generate test audio
  3. Listen for correct pronunciation
  4. Adjust and regenerate as needed

Keep It Simple

SAY_AS usually works well. Only use IPA when you need precise phonetic control.

Common Patterns

Expand acronyms fully:

API → Application Programming Interface

Spell out letter by letter:

API → A P I

Phonetic approximation:

GIF → jiff

Limitations

Whole Word Matching

Rules match whole words only:

  • “API” matches “API” in content
  • “API” does NOT match “APIs” – add both if needed
  • “API” does NOT match “API-based” – consider adding “API based”

Case Sensitivity

Rules are case-sensitive:

  • “AWS” ≠ “aws” ≠ “Aws”
  • Add multiple rules for different cases if needed

No Regex

Pattern matching is not supported. Each rule is a direct word-to-pronunciation mapping.

Global Only

Currently, rules apply globally to all content. Per-post overrides are planned for a future release.


Troubleshooting

Rule Not Working

  1. Verify rule is saved (check settings page)
  2. Confirm dictionary is enabled
  3. Check word matches exactly (case-sensitive)
  4. Regenerate audio – rules only apply to new generations

Unexpected Pronunciation

  1. Check for conflicting rules
  2. Try a simpler SAY_AS pronunciation
  3. Test with isolated word first
  4. Check IPA notation if using IPA type

Some Words Unchanged

  1. Verify exact spelling match
  2. Check case sensitivity
  3. Add plural/variant forms if needed

Example Configuration

A typical pronunciation configuration might include:

General Technology:

WordTypePronunciation
APISAY_ASA P I
URLSAY_ASU R L
JSONSAY_ASjason
CLISAY_AScommand line interface

Your Industry:

WordTypePronunciation
[Your acronym]SAY_AS[Full phrase]
[Your brand]SAY_AS[Correct pronunciation]

Problem Words:

WordTypePronunciation
liveIPAlaɪv
readSAY_ASred

Managing Rules

Edit a Rule

  1. Go to Settings → ListenUp → Pronunciation
  2. Find the rule to edit
  3. Update the fields
  4. Save settings

Delete a Rule

  1. Go to Settings → ListenUp → Pronunciation
  2. Click the delete button next to the rule
  3. Save settings

Bulk Import (Coming Soon)

Future versions will support importing/exporting rules via CSV or JSON.


API Format

For developers, rules are sent to Murf.ai in this format:

{
  "pronunciationDictionary": {
    "AWS": {
      "pronunciation": "Amazon Web Services",
      "type": "SAY_AS"
    },
    "live": {
      "pronunciation": "laɪv",
      "type": "IPA"
    }
  }
}

This matches the Murf.ai API specification for pronunciation dictionaries.


Back to Documentation Index →