Our measurement · Speech recognition
Dictation Punctuation and Capitalization Accuracy
How much editing does dictated text need for punctuation and capital letters, engine by engine and language by language?
Once punctuation and capitals count, dictated text from Parakeet TDT v3 and Whisper large-v3-turbo differs from the written sentences by a median of 12.75 percent and 12.94 percent. The language matters far more than the engine: Spanish needs the least editing and Greek, Maltese and Lithuanian the most.
56 results, measured by usUpdated October 19, 2026Free to reuse under CC BY 4.0
12.75percent
In the formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset, the 25 published figures for “Parakeet TDT v3” have a median of 12.75 percent, ranging from 5.44 to 34.83.
How it is calculated
12.94percent
In the formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset, the 25 published figures for “Whisper large-v3-turbo” have a median of 12.94 percent, ranging from 5.68 to 71.96.
How it is calculated
10.62percent
In the formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset, the 6 published figures for “Apple SpeechTranscriber” have a median of 10.62 percent, ranging from 10.34 to 100.
How it is calculated
Dictated text needs a noticeable amount of editing in a typical language, and the two open engines are nearly tied on that. Across the 25 languages we tested, Parakeet TDT v3 has a median of 12.75 percent 1 and Whisper large-v3-turbo a median of 12.94 percent 2. Apple's SpeechTranscriber has a median of 10.62 percent 3, but it covers only six languages, and one of them failed completely.
The figures come from our October 2026 run on FLEURS, with 100 recordings per language. A figure is the number of errors per 100 tokens when the text is compared with the written sentence as a reader sees it, so a missing comma or a lowercase name counts. Lower is better. The sections below show where that editing load falls, how the engines differ, and what the data cannot tell you. For the same engines judged on words alone, see our on-device speech recognition benchmark, and for background on how these systems work, our overview of speech recognition.
The language you speak decides the editing load more than the engine
The spread between languages is much wider than the spread between engines. Whisper's figures run from 5.68 percent in Spanish 4 to 71.96 percent in Maltese 5. Parakeet's run from 5.44 percent in Spanish 6 to 34.83 percent in Greek 7. The same engine can need several times more editing in one language than in another, while the two engines rarely differ by more than a few points in the same language.
Three tiers show up in the rows.
- Light editing (the best languages). Spanish is lowest for both engines. Italian follows at 6.40 percent for Parakeet 8, and Russian at 6.13 percent for Whisper 9. German sits at 7.06 percent for Parakeet 10 and 7.10 percent for Whisper 11. Portuguese is close behind, with 7.45 percent for Whisper 12.
- Moderate editing (the middle). English is here, not at the top: 8.18 percent for Parakeet 13 and 7.71 percent for Whisper 14. So are French, Dutch and the West Slavic languages. Czech reaches 12.75 percent for Parakeet 15, and Swedish 12.94 percent for Whisper 16.
- Heavy editing (the hard languages). The Baltic languages, Slovenian, Hungarian, Greek and Maltese sit here. Lithuanian costs Whisper 26.71 percent 17, Slovenian 25.26 percent 18, and Estonian 20.52 percent 19.
The pattern follows how much each language has in the engines' training data and how regular its writing is. Large languages with plentiful speech and text come out best. Smaller languages with rich word endings come out worst, because a wrong ending is a word error before punctuation is even considered.
Neither open engine wins overall, and each has its own weak spots
The medians are 12.75 and 12.94 percent, a gap too small to act on. The language-by-language picture is more useful, because each engine wins in some places and loses badly in others.
Parakeet is clearly better in the Baltic and some Central European languages. In Lithuanian it reaches 20.07 percent 20 against Whisper's 26.71 percent. In Estonian it gets 15.29 percent 21 against Whisper's 20.52 percent. In Slovak it gets 10.29 percent 22 against 12.58 percent 23. In Hungarian it gets 16.56 percent 24 against 19.28 percent 25.
Whisper is better in the Nordic languages and in Greek. Finnish costs it 9.88 percent 26 against Parakeet's 12.10 percent 27. Danish costs it 16.90 percent 28 against 18.54 percent 29.
The two largest gaps are the most important rows in the set:
- Greek. Whisper needs 16.10 percent 30 editing, Parakeet 34.83 percent 7. If you dictate Greek, the choice of engine matters a great deal.
- Maltese. Parakeet reaches 25.96 percent 31. Whisper reaches 71.96 percent 5, which means most of its output would be rewritten. Whisper's median is the one most exposed to this outlier, and its range is wide as a result.
Medians hide this. Two engines with near-identical medians can still be far apart for the one language you need.
Punctuation and capitals add a visible layer on top of word errors
The table shows, for each row, the formatted figure and the words-only figure (the column labeled Words only (WER)). The formatted figure is almost always higher, and how much higher depends on the language and the engine.
In the languages where recognition is already accurate, the formatting layer is a large share of what is left to fix. Spanish and Italian show it clearly: Whisper's Italian figure is 7.65 percent 32, yet its words-only figure is a fraction of that. In the hardest languages the opposite holds. Estonian, Latvian, Lithuanian and Slovenian have formatted and words-only figures that sit close together, because wrong words dominate and punctuation barely adds to them. For Whisper in Maltese the formatted figure is even marginally below the words-only one, which is possible because a token that is wrong either way is counted once.
The practical reading is that formatting is the main remaining edit in the strongest languages, while recognition itself is the main edit in the weakest ones. Better punctuation will help a Spanish or German dictator. It will do little for a Lithuanian one.
| Maker | Language | Words only (WER) | Formatted error rate (%) | Source |
|---|---|---|---|---|
| NVIDIA | Spanish | 2.79 | 5.44 | Calculated 6 |
| NVIDIA | Italian | 2.52 | 6.4 | Calculated 8 |
| NVIDIA | German | 4.84 | 7.06 | Calculated 10 |
| NVIDIA | Russian | 4.74 | 7.37 | Calculated 33 |
| NVIDIA | Portuguese | 3.62 | 7.68 | Calculated 34 |
| NVIDIA | French | 5.29 | 8.04 | Calculated 35 |
| NVIDIA | English | 4.48 | 8.18 | Calculated 13 |
| NVIDIA | Dutch | 6.32 | 8.42 | Calculated 36 |
Showing 8 of 25 rows. See every row in the dataset.
Apple's engine is steady where it works, and failed outright in Portuguese
Apple SpeechTranscriber supports six of the 25 languages, and the five that produced usable text land in a narrow band. French is 10.34 percent 37, Spanish 10.43 percent 38, German 10.55 percent 39, Italian 10.68 percent 40 and English 11.10 percent 41.
Portuguese scored 100.00 percent 42, the same as its words-only score, which is the signature of an engine that returned no usable text rather than text with mistakes. We did not establish why. It is why Apple's median of 10.62 percent 3 sits near its best rows even though its range ends at the maximum. The median resists one failed language, but it should not be read as a typical Portuguese result.
Apple's figures are also flatter than the others. Its formatted figures are nearly the same across English, Spanish, German, French and Italian, while the open engines vary more. In the languages it shares with them, Apple is behind in Spanish and Italian: Parakeet gets 5.44 percent in Spanish 6 and 6.40 percent in Italian 8, against Apple's 10.43 percent 38 and 10.68 percent 40. In French the gap narrows: Parakeet gets 8.04 percent 35 against Apple's 10.34 percent.
What the data cannot tell you
Several limits apply, and they point in different directions.
- Style is not error. FLEURS sentences follow the punctuation of their source, and a comma can be optional. Part of every formatted figure is a style difference, not a mistake. This affects every engine alike, so comparisons hold better than absolute levels.
- Digits and words. Numbers written as digits against words count as errors. A dictation app that writes "twenty" where the reference has "20" is penalized, though a reader may not care.
- Read speech, not your speech. FLEURS is read aloud in clean conditions, 100 recordings per language. It says little about accents, noise, interruptions or the way people actually compose messages.
- One run, one model version each. These are single measurements, with no spread or confidence interval. Differences of a point or less, such as German at 7.06 percent for Parakeet against 7.10 percent for Whisper, should be read as ties.
- A model is not an app. Apps add their own punctuation rules, voice commands and post-processing. A figure here describes the raw engine output as we scored it.
- Unequal coverage. Apple has no row where it does not support the language, so its median cannot be compared with the other two over the same set of languages.
What this means if you dictate
Start from your language, not from the engine. In Spanish, Italian, German, Russian and Portuguese, expect light edits to punctuation and capitals, and any of the three engines is workable where it is supported. In the Baltic languages, Slovenian and Hungarian, expect to rewrite a large share of the text, and check Parakeet first. For Greek, Whisper is the engine to try. For Maltese, avoid Whisper.
If you work on a Mac in one of Apple's languages, the built-in engine gives steady results and is a fair default. Check Portuguese separately before relying on it. Treat dictation as a first draft in every language, and plan a pass for commas and capitals. Our overview of speech recognition explains why those marks are the hardest part of the output to get exactly right, and the on-device benchmark shows how the same engines do when only words are counted.
| Maker | Language | Words only (WER) | Formatted error rate (%) | Source |
|---|---|---|---|---|
| OpenAI | Spanish | 2.53 | 5.68 | Calculated 4 |
| OpenAI | Russian | 4.59 | 6.13 | Calculated 9 |
| OpenAI | German | 5.08 | 7.1 | Calculated 11 |
| OpenAI | Portuguese | 3.28 | 7.45 | Calculated 12 |
| OpenAI | Italian | 2.73 | 7.65 | Calculated 32 |
| OpenAI | English | 3.92 | 7.71 | Calculated 14 |
| OpenAI | Dutch | 6.59 | 8.99 | Calculated 43 |
| OpenAI | French | 6.62 | 9.28 | Calculated 44 |
Showing 8 of 25 rows. See every row in the dataset.
Evidence
Every number on this page, with where it comes from. Open a fact to see the exact words in its source.
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
Every data point
Each row is one published figure for one group, in percent. The row opens its fact page with the exact words of the source; the source opens the original.
56 rows. Open a row for the exact words of its source.
Calculated from the rows
Every statistic is calculated by code from the rows above. Open one to see the exact values it summarises.
- 12.75 percentIn the formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset, the 25 published figures for “Parakeet TDT v3” have a median of 12.75 percent, ranging from 5.44 to 34.83.Calculated from other facts
- 12.94 percentIn the formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset, the 25 published figures for “Whisper large-v3-turbo” have a median of 12.94 percent, ranging from 5.68 to 71.96.Calculated from other facts
- 10.62 percentIn the formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset, the 6 published figures for “Apple SpeechTranscriber” have a median of 10.62 percent, ranging from 10.34 to 100.Calculated from other facts
- 56 data pointsThe formatted accuracy of on-device speech recognition: punctuation and capitals counted dataset holds 56 data points, each a published figure traced to its source.Calculated from other facts
How this dataset is built
- What counts as a row
- Every engine and language of our FLEURS benchmark run once all 100 recordings of the language are scored.
- What does not
- Languages an engine does not support (Apple's model covers six of them).
- How rows are found and checked
- The same transcripts as the word error rate, scored a second way: words keep their capitals and each sentence mark (. , ! ? ; :) is a token; errors are the edit distance to FLEURS's written reference sentence. Every transcript is in the run's full record.
- What the data cannot tell you
- FLEURS sentences are read aloud from Wikipedia, with the source's punctuation; optional commas and style choices count as errors for every engine alike, so compare engines within a language rather than reading the number as the editing a person needs.
The whole method, from search to calculation, is on the research data page.
Cite and reuse
You may copy, share and adapt this dataset for any purpose, including commercially, if you credit it with a link. Quoted passages remain their authors' words: cite the original source for those.
Yap (2026). Formatted accuracy of on-device speech recognition: punctuation and capitals counted [Data set]. https://yapapp.cc/data/dictation-formatting-accuracy
License: CC BY 4.0.
More datasets
- On-Device Speech Recognition Benchmark: 25 Languages56 data points
- Typing Speed Statistics: Average WPM by Group14 data points
- Speech vs Typing Speed: Text Entry Rates Compared82 data points
- Speaking Rate Statistics: Words per Minute15 data points
- Dictation in Noise: Speech Recognition Accuracy Tested15 data points
- Speech Recognition Accuracy: Word Error Rates641 data points
- Speech Recognition Speed: Real-Time Factor Data60 data points
- How Many Languages Speech Recognition Supports55 data points
- Speech-to-Text API Pricing: Cost per Hour of Audio34 data points
- Dictation Software Prices: What Each App Costs44 data points
- How Long Voice Assistants Keep Your Recordings40 data points
- Repetitive Strain Injury Statistics: How Common Is RSI36 data points
- Disability Statistics: Conditions That Make Typing Hard49 data points
- Voice Assistant and Voice Search Usage Statistics12 data points
- Dictation App Problems: What Users Complain About248 data points
- Speech Recognition Market Size: Every Estimate Compared9 data points
- Voice AI Funding: Speech and Dictation Startup Rounds34 data points
- History of Dictation Software: A Dated Timeline38 data points
- Dictation App Features Compared: Offline, Privacy, AI602 data points
- How Much Time People Spend Writing and Typing at Work15 data points
- Voice Recording Privacy Settlements and Fines13 data points
- Dictation App Store Ratings: How Many Each App Has540 data points
- Dictation App Ratings: Average Stars on the App Store326 data points
- Interest in Speech Recognition: Wikipedia Page Views39 data points
- Most Downloaded Speech Recognition Models (Hugging Face)263 data points
- Open-Source Speech Recognition on GitHub: Stars124 data points
- Speech-to-Text SDK Downloads: PyPI and npm102 data points
- Dictation on Hacker News: Mentions per Month23 data points
- Mac vs Windows Market Share: Desktop OS Data by Month36 data points
- Dictation Apps on Google Play: Downloads and Ratings52 data points
- Voice Typing Chrome Extensions: Users and Ratings20 data points
- Dictation Apps in the App Store Charts, by Country166 data points
- Speech Recognition Research Papers per Year10 data points
Read the overview: Speech Recognition: What It Is and How Well It Works