February 3, 20265 min read

    Personal Dictionary Setup — Fix Dictation Accuracy for Technical Terms

    Every speech recognition model has blind spots. Technical terms, library names, acronyms, and project-specific vocabulary are rarely in the training data. The result: your dictation tool produces gibberish when you say the words you use most.

    Whisperer's personal dictionary fixes this. Add a term once, and it's recognized correctly every time.

    Related: Personal Dictionary Feature, Code Mode, Getting Started Guide. See pricing and all features.

    Ready to try voice dictation on your Mac?

    Free download. No account required. 100% offline.

    Download on the Mac App Store

    The Problem#

    Standard Whisper models are trained on general speech data. They handle everyday English well but struggle with:

    Warning

    Common misrecognitions without a personal dictionary:

    • "Kubernetes" becomes "Cooper Netties" or "Kuber nettys"
    • "useState" becomes "use state" or "you state"
    • "PostgreSQL" becomes "post gress Q L" or "post rescue"
    • "Tailwind" becomes "tail wind" or "tail wined"
    • "Vercel" becomes "versaille" or "verse cell"
    • "Supabase" becomes "super base" or "soup a base"

    These errors compound fast. If you're dictating code or technical documentation, you'll spend more time correcting misrecognitions than you saved by dictating. A personal dictionary eliminates this problem at the source.

    Setting Up Your Dictionary#

    Here's what the Dictionary interface looks like in Whisperer:

    Whisperer
    Workspace
    RECORDINGS
    487
    WORDS
    9.4K
    AVG WPM
    131
    DAYS
    14
    Whisperer v1.1 (4)

    Dictionary

    4867 corrections from 12 packs

    Active
    Corrections
    Prompt Words
    All Dictionaries12 packs
    Search 4,867 entries...+ Add
    1 on 1one-on-one
    1 pagerone-pager
    1 password1Password
    2 pagertwo-pager
    3 jsThree.js
    360 re view360 review
    5 whysfive whys
    1

    Open Personal Dictionary

    Open Whisperer from the menu bar and go to Settings > Personal Dictionary. This is where you add and manage custom terms.

    2

    Add your first term

    Click Add and type the term exactly as you want it to appear when recognized. The spelling you enter is the spelling that gets inserted.

    3

    Test it

    Hold Fn, speak a sentence using the term, and verify it's recognized correctly. If not, check the spelling in your dictionary and try again.

    Tip

    Add terms as you encounter misrecognitions. Don't try to build a complete dictionary upfront — let real usage guide what needs to be added. Over a few days of use, you'll build a dictionary that covers your entire working vocabulary.

    What to Add#

    Here are the categories of terms that benefit most from dictionary entries:

    Library & Framework Names

    React, Next.js, Tailwind, Prisma, Drizzle, Zustand, Zod, tRPC, Vite, Bun, Deno, FastAPI, Django, Flask, Express, NestJS, Svelte, Nuxt, Remix, Astro.

    Infrastructure & Services

    Kubernetes, Docker, Terraform, Vercel, Supabase, PlanetScale, Neon, Cloudflare, Hetzner, Fly.io, Railway, AWS, GCP, Azure, PostgreSQL, Redis, Kafka.

    Project-Specific Terms

    Your product name, internal tool names, microservice names, API endpoint names, database table names — anything unique to your codebase that a general model won't know.

    Team Member Names

    Names of colleagues, clients, and stakeholders you frequently mention in messages, emails, and documentation. Unusual or non-English names especially benefit from dictionary entries.

    Acronyms & Abbreviations

    CI/CD, RBAC, gRPC, OAuth, JWT, SSR, SSG, ISR, CSR, ORM, SDK, CLI, WASM, HIPAA — any acronym you regularly dictate.

    Domain Vocabulary

    Industry-specific terms: medical terminology if you're in healthtech, financial terms for fintech, legal terms for legaltech. These are rarely in general speech models.

    Before and After#

    Here's the difference a personal dictionary makes:

    You say

    Deploy the next JS app to Vercel with Supabase

    OutputWithout Dictionary
    Deploy the next JS app to versaille with super base
    You say

    Deploy the Next.js app to Vercel with Supabase

    OutputWith Dictionary
    Deploy the Next.js app to Vercel with Supabase
    You say

    Set up Kubernetes with Terraform on Hetzner

    OutputWithout Dictionary
    Set up Cooper Netties with terra form on Hetzner
    You say

    Set up Kubernetes with Terraform on Hetzner

    OutputWith Dictionary
    Set up Kubernetes with Terraform on Hetzner

    The difference is stark. With dictionary entries, technical terms are recognized as accurately as common English words.

    Pro Tips#

    Tip

    Compound terms: For multi-word terms like "Next.js" or "Fly.io", add the complete term including punctuation. Whisperer will match the spoken form to your written form.

    Info

    Casing matters in Code Mode. If you add "useState" to your dictionary, it will be recognized with that exact casing when Code Mode is active. For natural language mode, standard sentence casing rules still apply.

    Starter List for Web Developers#

    Here's a quick-start dictionary you can build from if you work in the JavaScript/TypeScript ecosystem:

    React
    Next.js
    TypeScript
    Tailwind
    Prisma
    Zustand
    Zod
    tRPC
    Vercel
    Supabase
    PostgreSQL
    Redis
    Vite
    Bun
    Deno
    ESLint
    Prettier
    Vitest
    Playwright
    Storybook
    

    Add these as a starting point and expand as you encounter new misrecognitions in your daily workflow.

    The Compound Effect#

    A personal dictionary gets more valuable over time. Each term you add eliminates a recurring correction, and the time savings compound:

    • 10 custom terms — catches the most common misrecognitions
    • 25 custom terms — covers your primary tech stack and project vocabulary
    • 50+ custom terms — near-perfect accuracy for your entire working vocabulary

    Most users find that 25-30 terms cover 95% of their misrecognition issues. It takes about 10 minutes to build and saves hours over weeks of dictation.

    Related: Personal Dictionary Feature, Code Mode, Getting Started Guide. See pricing and all features.

    Ready to try voice dictation on your Mac?

    Free download. No account required. 100% offline.

    Download on the Mac App Store

    Related articles

    Ready to ditch typing?

    Join developers and power users who dictate faster than they type. One-time purchase. No subscription. No cloud.

    Free trial included. Pro Pack $14.99 lifetime.