Custom voice commands let you map a phrase to another phrase or command. It is a powerful feature that can use to correct common grammatical errors, avoid repetitive data entry, trigger commands, insert uncommon words, etc.
In this document, we will go over how to create custom voice commands, advanced features within voice commands namely matching within words and commands supports, and finally conclude with some popular use cases for custom voice commands.
1) Creating a Custom Voice Command
Step 2: Open the Voice In Options Page
Step 3: On the options page, go to the Custom Commands section and click on Add New Command button.
A pop-up will appear on the page asking you for details of your custom voice command. Say This is the phrase that will activate this voice command, To Insert This is the phrase you want to insert. Fill out the form and click Add new command. The voice command should now be active.
If you want to add multiple commands at once, you can instead click on the Bulk Add Commands button.
This will open up a pop-up. The pop-up expects a list of voice commands in CSV format, you can click to bulk add all the commands.
Finally, You can use the Export Commands button to create a backup of your voice commands in CSV format. A backup of your custom voice commands can also be found here. Currently, voice commands don't sync across your machines. If you are on a new machine or if you reinstall the chrome extension, you may have to manually initialize the voice commands. We are working on automating this process.
2) Matching within a Word
By default, voice commands do whole word matching. If you have a command for the word "magic", it will only match "magic" but not "magical". To match both "magic" and "magical" using the phrase "magic", you need to check the match within the word option when creating the voice command.
3) Action Commands supported
Action commands are specific phrases that do not insert any text but accomplish a specific task. Voice In supports the following action commands:
|<newline>||Insert a line break|
|<newparagraph>||Insert a paragraph break|
|<paste>||Paste text from clipboard|
|<undo>||Undo the last text insertion|
|<capson>||Insert text in upper case going forward (behaves as caps lock on)|
|<capsoff>||Turns off <capson>|
|<capitalize>||Capitalize the next word|
You can add a voice command from any phrase to any of the action commands listed above. For example: Add "uline" (a common dictation error when you say new line) => "<newline>".
4) Common Use Cases
Here are some common use cases for custom voice commands:
1) Correct common dictation errors,
For example, one user reported that due to her accent, when she says "new line" to insert a new line, it always gets dictated as "Uline". She can correct this error by adding a voice command mapping.
So next time she says "new line", it will actually trigger the new line voice command.
2) Remove censorship for adult words
By default, the browser's speech-to-text engine will censor adult language words. You can use voice commands to reverse this. For example, you can map "f***" to "fuck" to reverse censorship of that word. You can use Bulk Add Commands to add many of these at one time.
For English and German, we have already created the list. If you want to enable adult language words without the censorship for these languages, click on Bulk Add Commands button and copy-paste the commands from here.
3) Avoid repetitive text entry using Templates
For example, a salesperson would add a voice command
|thank you message||Thank you for purchasing from XYZ Store.
A doctor who is doing a general checkup of a patient would add
This saves time with having to copy-paste this block of text before every consultation.