Skip to content

Dictionary

Add custom words and phrases to improve transcription accuracy for technical terms, proper nouns, jargon, and domain-specific language.

Overview

Dictionary Screen

Access the dictionary from Settings → Dictionary.

What is the Dictionary?

The dictionary allows you to teach Vox custom words that might be incorrectly transcribed by default. When Vox recognizes speech that sounds like a dictionary entry, it uses your specified spelling instead.

First-Time Setup

Dictionary requires speech recognition to be configured first. Go to Speech to download a model.

Why Use a Dictionary?

Whisper models are trained on general language and may struggle with:

  • Technical terms: API names, frameworks, libraries (e.g., "TypeScript", "Kubernetes", "FastAPI")
  • Proper nouns: Names of people, companies, products (e.g., "Doug", "Anthropic", "CloudFlare")
  • Industry jargon: Domain-specific terminology (e.g., "devops", "frontend", "microservices")
  • Abbreviations: Acronyms and shorthand (e.g., "AWS", "CI/CD", "API")
  • Brand names: Company and product names (e.g., "Spotify", "Netflix", "GitHub")
  • Code terms: Programming concepts (e.g., "async/await", "useState", "npm")

Adding these to your dictionary ensures consistent, accurate transcription.

Adding Words

Manual Entry

To add a word manually:

  1. Navigate to Settings → Dictionary
  2. Type the word or phrase in the input box
  3. Click Add or press Enter
  4. The word appears in your dictionary list

Add Dictionary Entry

From Transcriptions

When reviewing transcriptions, you can add incorrectly transcribed words:

  1. Navigate to Transcriptions
  2. Find a transcription with an error
  3. Click Add to Dictionary
  4. Enter the correct spelling
  5. The word is added to your dictionary

See Transcriptions for more details.

Dictionary Examples

The screenshot shows example dictionary entries:

Dictionary Examples

  • Airbnb: Travel company name
  • AskUserQuestion: Code/function name (camelCase)
  • Aws: Amazon Web Services (capitalization)
  • Cho: Proper noun or brand name
  • devorch: Custom tool or project name
  • error handling: Technical term (lowercase)
  • etc: Common abbreviation
  • fran: Person's name
  • Spotify: Music streaming service (proper capitalization)
  • HUD: Acronym for Heads-Up Display

Best Practices

What to Add

Good candidates:

  • Words Vox consistently gets wrong
  • Technical terms you use frequently
  • Proper nouns (names, places, brands)
  • Industry-specific jargon
  • Abbreviations and acronyms
  • Code identifiers (camelCase, snake_case)

Not necessary:

  • Common English words (already in Whisper's vocabulary)
  • Words that are correctly transcribed
  • Very rare words you use once

Capitalization

Capitalization matters in dictionary entries:

  • AWS → Transcribed as "AWS" (all caps)
  • Aws → Transcribed as "Aws" (first letter capitalized)
  • aws → Transcribed as "aws" (lowercase)

Add entries with the exact capitalization you want:

  • Spotify (not "spotify" or "SPOTIFY")
  • TypeScript (not "typescript" or "Typescript")
  • iOS (not "ios" or "IOS")

Multi-Word Phrases

You can add multi-word phrases:

  • error handling → Ensures this phrase is transcribed correctly
  • async await → JavaScript/Python concept
  • machine learning → Technical term

Vox will recognize the phrase and use your spelling when you speak it.

Punctuation and Special Characters

Dictionary entries can include:

  • Hyphens: ci-cd, front-end
  • Slashes: and/or, async/await
  • Numbers: web3, i18n
  • Underscores: snake_case, user_id

Do not include:

  • Periods, commas, or other sentence punctuation
  • Quotes or brackets

Searching the Dictionary

Use the search box to find entries:

Dictionary Search

  • Type to filter the list
  • Finds partial matches
  • Results update in real-time

Example searches:

  • Search error → Finds "error handling"
  • Search Spot → Finds "Spotify"
  • Search Hud → Finds "HUD"

Editing Dictionary Entries

Removing Entries

To remove a word from your dictionary:

  1. Find the entry in the list
  2. Click the × (remove) button next to it
  3. The entry is deleted immediately

Clean Up Regularly

Periodically review your dictionary and remove:

  • Words that are no longer relevant
  • Duplicate entries
  • Test entries

Updating Entries

To change a dictionary entry:

  1. Remove the old entry
  2. Add the corrected entry
  3. No need to restart Vox

Troubleshooting

Dictionary Entry Not Working

Solutions:

  1. Check pronunciation: Speak the word clearly and consistently
  2. Verify spelling: Ensure the dictionary entry is spelled correctly
  3. Try variations: Add multiple capitalizations if unsure
    • Add both aws and AWS
    • Add typescript and TypeScript
  4. Test with different models: Try larger speech models
  5. Use AI Enhancement: AI Enhancement can help correct words the dictionary misses

Word Still Incorrectly Transcribed

If a dictionary entry isn't working:

  1. Speak clearly: Pronounce the word clearly and consistently
  2. Try variations: Add different capitalizations (e.g., aws and AWS)
  3. Use a larger model: Try Accurate or Best models
  4. Enable AI: Use AI Enhancement as an alternative

Too Many Entries

If your dictionary becomes unwieldy:

  1. Review regularly: Remove unused entries
  2. Focus on frequently used terms: Don't add everything
  3. Group by category: Keep a separate note of entries by domain
  4. Export for backup: Copy entries to a text file for reference

Entries Disappeared

If dictionary entries were lost:

  1. Check for updates: Updates shouldn't affect the dictionary
  2. Backup regularly: Export your dictionary periodically

Dictionary Backup

To back up your dictionary:

  1. Copy all entries to a text file
  2. Save the file in a safe location

To restore entries:

  1. Add the words again through the interface
  2. You can copy and paste multiple words at once

Future Feature

Automatic export/import functionality may be added in future Vox versions.

Example Dictionary Setups

For Software Developers

TypeScript
JavaScript
Python
FastAPI
Docker
Kubernetes
AWS
PostgreSQL
CI/CD
API
frontend
backend
devops
microservices
async/await
useState
useEffect

For Content Creators

YouTube
Instagram
TikTok
SEO
CMS
WordPress
Shopify
analytics
engagement
monetization

For Medical Professionals

[Add medical terms specific to your specialty]
diagnosis
treatment
medication
patient
symptoms

For Multilingual Users

Spotify
Netflix
GitHub
Doug
Cho
devorch
Anthropic

Next Steps

Built with 💜 by the open-source community & core contributors