Glossary
A punctuation-casing model takes the raw output of an ASR system — typically a lowercase, unpunctuated stream of words — and adds capitalization, periods, commas, question marks, and other formatting that makes the text readable. Older ASR pipelines required a separate post-processing model for this; Whisper integrates it natively into its decoder.
Why ASR needs separate punctuation
Speech doesn't contain punctuation marks. Pauses sometimes correlate with sentence boundaries, but not reliably (people pause mid-sentence to think; people don't pause at every period). Pure acoustic-model output is therefore lowercase and unpunctuated: "the meeting is at three pm we should bring the slides". A punctuation model turns that into: "The meeting is at 3 p.m. We should bring the slides."
How standalone punctuation models work
Train a transformer (or LSTM) on a large corpus of properly-punctuated text. Input: a sequence of lowercase words with no punctuation. Output: per-word predictions of what punctuation mark (if any) follows the word, plus capitalization decisions. Models like fastpunct, punctuator2, and deepmultilingualpunctuation are standard open-source choices. Quality is generally good on standard news/conversational text; struggles on dialect-specific or domain-specific content.
Why Whisper doesn't need a separate model
Whisper was trained on punctuated and cased text from the start — the decoder learns to output punctuation directly as part of the token stream. No separate post-processing pass needed. This is more efficient and produces more contextually-appropriate punctuation than a 2-stage pipeline. The downside: Whisper can over-comma (commas at every brief pause) or under-comma (long sentences with no breaks) depending on speaker style.
In practice
Pre-2022 ASR pipeline (e.g., Mozilla DeepSpeech): output is "thank you for joining the meeting today we have three things on the agenda". Run through a fastpunct model to get "Thank you for joining the meeting. Today we have three things on the agenda." Whisper produces the punctuated version directly, in one inference pass.
Related terms
Get clean punctuated transcripts
Get started — freeLast updated: September 21, 2026
Frequently Asked Questions
A specialized post-processing model that turns lowercase unpunctuated ASR output into properly cased and punctuated text. Whisper integrates this directly; older pipelines use a separate model.
Punctuation casing models affects how you understand transcript quality, timing, compatibility, or the technology behind speech-to-text results.
Use the related workflow at /ai-transcription when you want to see how this glossary concept connects to an actual transcription task.
Browse the full transcription glossary or read the complete guide to AI transcription.