Voice Commands Reference
Voice commands let you control punctuation, whitespace, and capitalization with your voice. Say the command naturally while dictating and Conjure replaces it with the corresponding character or formatting.
Voice commands are processed first in the dictation pipeline -- before dictionary replacements and before LLM post-processing.
Requires Verbatim mode
Voice commands only work when using the Verbatim writing style (no post-processing). With AI post-processing enabled, the LLM handles punctuation and formatting instead.
Punctuation Commands
| Command | Output | Example |
|---|---|---|
period | . | "end of sentence period" -> "end of sentence." |
full stop | . | "that is all full stop" -> "that is all." |
comma | , | "first comma second" -> "first, second" |
question mark | ? | "how are you question mark" -> "how are you?" |
exclamation point | ! | "wow exclamation point" -> "wow!" |
exclamation mark | ! | "amazing exclamation mark" -> "amazing!" |
colon | : | "note colon" -> "note:" |
semicolon | ; | "first part semicolon second part" -> "first part; second part" |
open quote | " | "she said open quote hello close quote" -> she said "hello" |
close quote | " | (see above) |
open paren | ( | "open paren see above close paren" -> "(see above)" |
close paren | ) | (see above) |
open bracket | [ | "open bracket 1 close bracket" -> "[1]" |
close bracket | ] | (see above) |
hyphen | - | "well hyphen known" -> "well-known" |
dash | — | "the answer dash obviously" -> "the answer -- obviously" |
ellipsis | ... | "wait for it ellipsis" -> "wait for it..." |
ampersand | & | "rock ampersand roll" -> "rock & roll" |
at sign | @ | "email at sign" -> "email @" |
dollar sign | $ | "costs dollar sign 5" -> "costs $5" |
percent | % | "95 percent" -> "95%" |
asterisk | * | "asterisk important" -> "*important" |
slash | / | "and slash or" -> "and/or" |
backslash | \ | "C backslash Users" -> C\Users |
pipe | | | "command pipe grep" -> command | grep |
tilde | ~ | "tilde home" -> "~home" |
underscore | _ | "my underscore variable" -> "my_variable" |
plus | + | "C plus plus" -> "C++" |
equals | = | "x equals 5" -> "x = 5" |
Whitespace Commands
| Command | Output | Example |
|---|---|---|
new line | Line break | "first line new line second line" -> two lines |
newline | Line break | Same as above |
new paragraph | Double line break | "end of thought new paragraph next topic" -> paragraph break |
tab | Tab character | "column one tab column two" -> tab-separated |
Capitalization Commands
| Command | Effect | Example |
|---|---|---|
cap | Capitalize the next word | "cap hello world" -> "Hello world" |
all caps | Start capitalizing all words | "all caps this is important" -> "THIS IS IMPORTANT" |
caps on | Start capitalizing all words | Same as all caps |
caps off | Stop capitalizing | "caps on hello caps off world" -> "HELLO world" |
How Commands Are Processed
- Tokenization -- command phrases are identified in the raw text using word-boundary matching
- Longest-first -- multi-word commands (e.g., "exclamation point") are matched before single-word ones (e.g., "point") to avoid partial matches
- Capitalization state --
caps on/all capssets an uppercase flag that applies to all subsequent text untilcaps off - Spacing cleanup -- after replacement, smart spacing is applied:
- Spaces before closing punctuation (
.,,,?,!,:,;,),],%) are removed - Spaces after opening punctuation (
(,[) are removed - Spaces inside quotes are removed (open quote eats trailing space, close quote eats leading space)
- Spaces around hyphens are removed (joins words)
- Multiple spaces are collapsed to one
- Spaces before closing punctuation (
Both modes supported
Voice commands work in both streaming (real-time) and batch (post-recording) modes. They are applied at the same pipeline stage regardless of mode.
English only
Voice commands match exact English phrases. They are not translated or language-aware -- saying "punto" will not produce a period.
Tips for Using Voice Commands
- Speak commands clearly -- pause slightly before and after a command for best recognition
- Use "period" for sentence endings rather than hoping the AI adds punctuation. Even with post-processing, explicit punctuation produces more consistent results.
- Combine commands -- "new paragraph cap the next section" produces a paragraph break followed by a capitalized word
- Use "dash" for em-dashes with surrounding spaces, and "hyphen" for compound words without spaces
- Voice commands work in both modes -- they're applied in streaming mode (real-time) and batch mode (after transcription)
- Commands are case-insensitive -- "Period", "PERIOD", and "period" all work the same way
- Dictionary replacements run after voice commands -- if a voice command produces text that matches a dictionary replacement rule, the replacement is applied
