Skip to main content
Functional load helps your app decide which phoneme errors matter most. It is returned as optional metadata on substituted phones in /v1/speech/analyze.

When it appears

functional_load appears only on phone objects where:
It does not appear on matched phones, insertions, deletions, or languages where functional load is not available. If the field is absent, use the normal grade, match_score_pct, and word-level scores.

Example

For English, confusing the vowel in ship so it sounds like sheep can change the word meaning.

Fields

Categories are:

How to use it

For most products:
  1. Prioritize corrections where priority_category is high or critical.
  2. If meaning_risk is true, explain that the pronunciation can sound like a different word.
  3. Use examples[0] as the clearest minimal-pair explanation when available.
  4. Use priority_score for sorting. Avoid showing raw functional-load scores to learners unless your product is explicitly score-oriented.
Example:

Accuracy vs functional load

Functional load is not a replacement for pronunciation accuracy. Accuracy answers:
Functional load answers:
Use normal word and phone scores to judge recognizability. Use functional_load to decide which phoneme errors are most important to correct.

Supported languages

Functional load is currently available for these base language codes:
Currently missing: