Phoneme scoring
Also known as: per-phoneme pronunciation scoring
Phoneme scoring is pronunciation assessment that returns a separate score for each individual speech sound in a word, rather than a single score for the word or the sentence as a whole. Scoring the word "rabbit" at the phoneme level produces distinct results for /ɹ/, /æ/, /b/, /ɪ/ and /t/, so an application can identify precisely which sound was the problem instead of only reporting that the word was mispronounced.
Why the granularity matters
A whole-word score answers "was that right?". A phoneme score answers "which part was wrong?" — and in speech therapy, the second question is the only one that leads anywhere. Therapy targets sounds, not words. A child works on /r/ across dozens of words, and progress is measured per sound and per position within the word.
Phoneme scoring is also what makes position-specific reporting possible. The same sound can be solid in one position and unreliable in another — a child may produce /s/ correctly at the end of "bus" but not at the start of "sun" — and that distinction determines where therapy starts. A word-level score cannot express it.
For a language-learning product the calculus is different but the conclusion is similar: learners improve fastest when feedback identifies the specific segment to work on.
What good phoneme-level output contains
A score per phoneme, on a documented scale, with the calibration behaviour described rather than left as an opaque number.
The phoneme identity in a standard notation — IPA, ARPAbet, or both — so the output can be joined against clinical materials and word lists.
Time spans, so the application can highlight or replay the exact fragment.
What was heard instead, when the score is low. This is the field that separates a scoring API from an explanation API, and it is the field that is most often missing or unpopulated exactly when it would be most useful.
An error type where one can be determined — substitution, omission, or distortion — because that vocabulary is what a clinical report is written in.
The limits of scoring at this granularity
Per-phoneme scores are noisier than word-level scores, because each one is computed over a shorter span of audio. Aggregating them back up to a word score smooths that noise, which is part of why utterance-level correlations with human judges are consistently higher than phone-level ones for every system we have measured, including ours.
Phoneme scores also saturate: a large share of correct productions land at the very top of the scale, so the difference between a good production and an excellent one carries little information. Ranking productions by score works better than thresholding them.
And no phoneme score can represent something that is not a phoneme. Distortions — the productions that are a poor version of the right sound rather than a clean version of a wrong one — remain invisible to this entire class of system.