Skip to content

Coii VoiceInput does not interrupt your speech to ask for punctuation. Say "period" or "comma" while you are dictating, and the punctuation lands in your text. The app does not stop listening, and you do not have to release the key. Continue speaking and the next sentence capitalizes automatically.

How spoken punctuation works

When you dictate, every word goes through the same text filters. Those filters recognize punctuation commands — words like "period", "comma", "question mark" — and replace them with actual punctuation marks.

  • You say: "This is my thought period I will continue"
  • You get: "This is my thought. I will continue"

The period appears and the next letter capitalizes. This happens in real time as you speak. You do not have to stop or release the key. The same system works whether you are dictating into a terminal, writing code comments, or composing long documents.

Built-in punctuation commands

The default commands are what you would say aloud if you were dictating to a human:

What you say What you get
period .
comma ,
question mark ?
exclamation mark !
exclamation !
semicolon ;
colon :
dash -
hyphen -
apostrophe '
open quote "
close quote "
open parenthesis (
close parenthesis )
open bracket [
close bracket ]

These commands apply throughout your dictation. You can use them in the middle of a sentence, between words, at the beginning, or at the end. They are recognized the same way whether you are dictating an email, a code comment, or a terminal command.

When punctuation is automatic

Some punctuation is applied by the text filters without you having to say it:

  • Spacing after periods, question marks, and exclamation marks: After you say "period", the next word is automatically preceded by a space and capitalized.
  • Comma spacing: A comma followed by a space.
  • Apostrophes in contractions: Words like "don't", "it's", "we're" are recognized as single words by the engine, not as multiple words with an apostrophe between them.

You do not have to dictate the space or capitalization after punctuation — they happen automatically.

Building a custom punctuation dictionary

The built-in commands are fine for most people, but if you prefer different names for punctuation, build a dictionary. This is especially useful if:

  • You speak another language and want punctuation commands in that language
  • A punctuation command conflicts with a word you use frequently
  • You want shorter commands: period could become just p, or "full stop"
  • You want multi-character commands: newline for Enter, tab for Tab

Examples:

What you want to say Dictionary entry
fin (French) fin → .
punto (Spanish) punto → .
end (shorter than "period") end → .
newline newline → ↵ (Enter key)
pause (for a dash) pause → —

Every entry you add overrides the built-in command. If you add fin → ., then saying "fin" produces a period and "period" is no longer recognized as a punctuation command — it becomes ordinary text to dictate.

Dictionary entries apply everywhere: to your terminal commands, your code comments, your emails, your documents. If you set up a punctuation command, it works the same way across all your dictation.

Dictating with multiple punctuation marks

Some writing styles use multiple punctuation marks in sequence: ellipses, dashes with spaces, combinations like "?!". Speak them individually or add them to your dictionary as a single command:

Individual commands (what you say aloud):

  • word period period period → word...
  • thought dash dash thought → thought -- thought

Dictionary entries (for frequently-used combinations):

  • ellipsis → ...
  • emdash → —
  • question exclamation → ?!

Ellipses are common enough that you might add one. Question-exclamation combinations are rare, so dictating them individually is probably fine.

Punctuation in code and technical writing

Terminal commands, code comments, and technical documentation often use punctuation differently than prose:

  • Commenting: # this is a comment period easy to read → # this is a comment. easy to read
  • URLs: Speaking a URL requires dictating slashes, which is why developers often use a dictionary entry for full paths
  • Inline code: If you are dictating prose with code examples, you need to signal where code starts and ends. Add dictionary entries like backtick or code start to mark them

When dictating code comments, punctuation follows the same rules as any other dictation. The difference is that code comments often have specific formatting conventions — a hash, a space, then the comment. Building dictionary entries for your code style (like comment → # ) saves time and ensures consistency.

For screenwriters and authors, stage directions and character names often have their own punctuation rules:

INT. COFFEE SHOP dash DAY period
ALICE period
You always order the same thing dot dot dot

This dictates as:

INT. COFFEE SHOP - DAY.
ALICE.
You always order the same thing...

Add dictionary entries to make your formatting commands shorter: scene → INT. for a scene heading. Screenwriters benefit from building punctuation and formatting commands that match their writing format, so each session becomes faster and more automatic.

When not to say punctuation commands

Some situations are clearer if you let the app handle punctuation:

Dialogue and quotation: If you are dictating dialogue, you usually want a double quote at the start and end. Rather than say "open quote, then speak the line, then close quote", add a dictionary entry:

  • dialogue → "
  • Then dictate: dialogue my character's dialogue close quote
  • Result: "my character's dialogue"

Or build a full dialogue entry: dialogue start alice → ALICE: " and dialogue end → "

Lists: If you are making a bulleted or numbered list, punctuation is often implied by the list format. Rather than saying "period" after each item, focus on the content and format the list afterward.

Prose in flow: When you are in full prose flow — writing an article or an email — focus on words and meaning. Punctuation commands interrupt the rhythm. Dictate more naturally, like dictating to a transcriber, and touch up punctuation afterward in the places where it matters most.

Handling abbreviations and special cases

Some writing uses punctuation in unusual ways:

Abbreviations: U.S., Ph.D., etc. These are abbreviations where each letter might have a period. You can:

  • Add dictionary entries: us → U.S., phd → Ph.D.
  • Or say the abbreviation aloud and add periods: U S period

Possessives: The apostrophe in "Alice's" is usually recognized by the engine without you having to speak it. If it is not, add an entry: apostrophe s → 's

Contractions: Most contractions ("don't", "can't", "it's") are recognized as single words. The engine adds the apostrophe automatically. If one is not recognized, add a dictionary entry.

Ellipses: Three periods (...) can be said as period period period or added as a single entry: ellipsis → ...

Punctuation in different languages

If you are dictating in multiple languages, punctuation commands work across both:

  • An English speaker can say "period" and get a period, whether they are dictating in English or Spanish
  • A Spanish speaker might prefer to say "punto" for a period in either language
  • The dictionary entries you create apply to every language you dictate

For some punctuation marks, different languages have different conventions:

English Spanish French
Dialogue mark " « » « »
Thousands separator 1,000 1.000 1 000
Decimal mark 1.5 1,5 1,5
Question mark ? ¿? ?
Exclamation mark ! ¡! !

If you are writing in Spanish and need Spanish dialogue marks, add a dictionary entry: dialogue → «. The same principle applies to any punctuation convention that differs from English.

When dictating in multiple languages, the punctuation filters understand both. An English period and a Spanish punto are identical marks; the text filters handle them the same way regardless of which language command you use. However, some typographic conventions are language-specific. If you are writing Spanish and need an inverted question mark at the beginning of a sentence, add that to your dictionary: spanish question start → ¿. This ensures your punctuation matches the target language's conventions.

Punctuation speed and accuracy

Spoken punctuation commands are recognized with high accuracy — they are short, distinctive words that the engine has been trained to identify. The rare failures are:

  • You accidentally say "period" when you meant the word "period" (use dictionary entries to avoid this)
  • Unclear speech: saying punctuation marks while you are tired or in a noisy environment

If you are concerned about accuracy, check the history after your dictation session. Every punctuation command appears as itself in the raw transcript before filtering: if the raw transcript says "period", the filter converted it correctly to .. If the raw transcript does not show "period", the engine misheard you.

The role of punctuation in readability

Punctuation shapes how readers understand your writing. A sentence without periods runs together and becomes hard to follow. Commas signal pauses and grouping. Semicolons connect related ideas. When you dictate, adding punctuation as you speak — rather than dictating a wall of words and punctuating later — produces clearer text immediately.

This is different from the old transcription workflow, where you dictated everything and then edited. Modern dictation works better when you punctuate live, because it forces you to think about sentence structure as you speak. Your words are fewer, your ideas are clearer, and your first draft is closer to final.

Some writers find that real-time punctuation improves their thinking. Saying "period" is a deliberate checkpoint: "Did I finish this thought? Am I ready to start a new one?" This makes your dictation more intentional and produces better prose.

Building a punctuation habit

Dictating with spoken punctuation takes practice. The first few dictations feel awkward: stopping to say "comma" interrupts your flow. But within a session or two, it becomes automatic. You stop thinking about the mechanics and focus on what you are trying to say.

Tips for building the habit:

  • Start with simple sentences: Dictate a few simple statements with period punctuation, then add commas. Do not try to dictate a complex paragraph with embedded clauses and multiple punctuation marks on your first attempt.
  • Punctuate as you speak: Do not dictate a whole paragraph without punctuation and then try to add it all at once. Speak naturally, adding punctuation commands as you would if you were speaking to a human transcriber.
  • Adjust your dictionary: If a default punctuation command conflicts with something you say frequently, change it immediately. You will spend a lot of time dictating; making the commands match how you actually speak saves frustration.
  • Write differently than you think: The words you dictate are usually fewer than the thoughts you are trying to express. You might think in long sentences, but when you dictate, you say shorter bursts. This makes punctuation simpler and the output clearer.
  • Practice with familiar documents: Start with documents where you know the shape — emails, blog posts, notes. These are forgiving. As you build confidence, move to more structured writing.

Advanced punctuation patterns

Some complex punctuation patterns worth learning as you build your skills:

Nested quotations: If you need a quotation within a quotation, use distinct commands:

  • open quote dialogue start → "
  • dialogue end close quote → "
  • Build entries for nested levels if you use them frequently

Abbreviations with periods: U.S.A., Ph.D., Mr., Mrs. These are often recognized by the engine without you speaking periods. If they are not, add dictionary entries for the ones you use most.

Ellipses and dashes: An ellipsis (...) is three periods in sequence. An em dash (—) is a long dash. Instead of saying the marks three or once, add dictionary entries:

  • ellipsis → ...
  • emdash → —

This is much faster than speaking each component.

Parenthetical remarks: You might need both regular parentheses and parenthetical remarks in brackets for footnotes or asides. Build separate entries:

  • note start → [
  • note end → ]
  • paren start → (
  • paren end → )

This way you can use the shorter form when you are in flow and let the dictionary handle the conversion.

Punctuation and formatting

Spoken punctuation handles marks, not formatting. A period makes the next letter capital and adds spacing, but it does not make the text bold or italic. Those formatting marks (if your app supports them) would be:

  • Handled by separate dictionary entries (bold start → **)
  • Or applied afterward in your editor

This is intentional: the point of dictation is to get your words captured, not to spend the session issuing formatting commands. The fastest workflow is to dictate the content, then format in the app where you are writing.

Punctuation in different writing genres

Different types of writing have different punctuation needs. Understanding these helps you build a dictionary that matches your workflow:

Academic writing: Extensive use of citations, footnotes, and parenthetical references. You might use square brackets for citations ([1]) and parentheses for asides. Build entries for your citation format.

Technical documentation: Often uses lists, code blocks, and structured formatting. You might need commands for starting and ending code examples, or for list items with specific formatting.

Fiction and narrative: Dialogue, italics for emphasis, and varied punctuation. Build entries for dialogue markers and scene breaks if you dictate fiction.

Email and messaging: Short sentences, fewer complex punctuation marks. This is often the easiest domain to dictate in because punctuation is minimal.

The same principle applies to all of them: build your dictionary to match the punctuation and formatting conventions of the genre you write in most. Start there, then expand to other genres as your dictation skills grow.


Punctuation while dictating is optional. Some people punctuate as they go, building it into their rhythm. Others dictate a paragraph and add punctuation from a second pass. Experiment to find what fits your speed and accuracy.

Spoken punctuation is one feature that makes dictation feel natural. To start dictating with punctuation, download Coii VoiceInput and try it with a simple document. Test out the default punctuation commands and build a dictionary that feels right for you.

⌥ Space→ Notes6.8s

This is how spoken punctuation works period You say the word period and it lands as a mark period No need to stop speaking period Just keep going period

Punctuation commands insert marks while you keep dictating, with automatic capitalization after periods.

Questions

Can I add punctuation while I'm still speaking?
Yes. Pause briefly, say the punctuation command (like 'period' or 'comma'), then continue. The text filters apply the punctuation mark, and you keep dictating. No need to stop or take your hand off the key.
What punctuation marks can I speak?
All of them: period, comma, question mark, exclamation mark, semicolon, colon, dash, parenthesis, quote. The exact commands depend on your dictionary. By default, you can say 'period' for a period and 'comma' for a comma. Build a dictionary for commands that feel natural to you.
Does the app automatically capitalize after I dictate punctuation?
Yes. When you dictate a period and then continue speaking, the next word is automatically capitalized. The same applies after question marks and exclamation marks. Commas and semicolons do not trigger capitalization.
Can I speak punctuation in the middle of a sentence without pausing?
Yes. Say 'comma' while dictating, and the app inserts it. You do not have to stop speaking, though a brief natural pause helps the engine recognize 'comma' as a command rather than a word you meant to dictate.
What if I accidentally say 'period' and mean the word 'period'?
Use your dictionary to change the punctuation command. If you frequently need the word 'period', add a dictionary entry: `end mark → .` to use 'end mark' instead of 'period'. This way you can say the word without triggering punctuation.
How do I handle quotation marks, parentheses, and brackets?
Speak the full name: 'open quote', 'close quote', 'open parenthesis', 'close parenthesis'. Dictionary entries help: you might add `quote → "` so 'quote' alone adds a double quote, or define 'start dialogue → "' for your writing style. Build these to match how you actually speak.