Mispronunciation detection
Also known as: MDD — mispronunciation detection and diagnosis
Mispronunciation detection is the task of automatically identifying which specific sounds in a spoken utterance were produced incorrectly. Its harder sibling, usually written mispronunciation detection and diagnosis, adds a second requirement: not just flagging that a sound was wrong, but saying what was produced instead — whether the sound was substituted with a different one, omitted entirely, or distorted.
Detection versus diagnosis
Detection is a binary question about each sound: right or wrong. Diagnosis asks what kind of error it was and what the speaker actually produced. Almost all commercial pronunciation APIs do detection; very few do diagnosis, and the ones that attempt it generally return a single "closest sound" field rather than a clinical error classification.
The distinction matters enormously in a therapy context. "The R was wrong" is a scoring result. "The R came out as a W" is clinically actionable information — it identifies gliding, which points at a specific treatment approach. A 2026 scoping review of thirty papers in this area found that no comprehensive system exists and that almost none classify clinical error types, with most work stopping at binary disorder-present or disorder-absent.
How mispronunciation detection is measured — and why accuracy is the wrong metric
Correctly produced sounds massively outnumber incorrect ones in most datasets. In our own benchmark, only 1.45% of phones were labelled incorrect by human judges — which means a system that flags absolutely nothing scores 98.6% "accurate".
For that reason serious evaluations report precision, recall, and F1 on the error class, plus threshold-free measures like ROC-AUC and average precision. When a vendor publishes a single accuracy percentage without stating the base rate of errors in their test set, that number is close to uninterpretable.
The other number that deserves as much attention as recall, and rarely gets it, is the false-flag rate on correct productions — how often a child who said the sound right is told they said it wrong. In a children's product that is the number that determines whether the experience is encouraging or demoralising.
What current systems can and cannot do
Omissions are the most tractable error type: a deleted sound leaves no acoustic evidence over the span where it was expected, which is a strong and unambiguous signal.
Substitutions are harder than they look. On our own benchmark the engine detected 3 of the 19 labelled substitutions in the set — a result nobody should be pleased with, on a base of 19.
Distortions are effectively unsolved. Any scorer that works by comparing phonemes against other phonemes has nothing to say about a production that is a badly formed version of the right phoneme rather than a clean instance of a different one.
The summary of where the field is: automatic mispronunciation detection is good enough to rank and triage — to tell a clinician which recordings to listen to first — and is not good enough to run unsupervised. Our own evaluation concluded that no system we measured, ours included, should be run without a human in the loop at the operating points we measured.