Dictation
Dictation with Windows Speech Recognition (WSR) works well for "WSR-friendly" applications like MS Word,
Outlook, and PowerPoint. Dictated text is inserted directly into document text, and commands like "Delete
hedgehog" can refer to specific document text. But WSR dictation works less well for "WSR-unfriendly"
applications like MS Excel, Gmail, and most programming environments. Dictation is not inserted directly into
document text, and commands cannot refer to document text.
Vocola improves this situation by supporting direct dictation for WSR-unfriendly applications, and by
allowing correction and modification of the just-dictated phrase. Vocola and WSR use the same underlying speech
profile, so any improvements you make via training, correction, or the speech dictionary benefit WSR dictation
and Vocola dictation equally.
By default, dictation to WSR-unfriendly applications uses the "Dictation Scratchpad"; your dictation appears in a popup window
with full support for correcting and modifying text, and when you're happy with the results you speak a command
to insert it. Compared with Vocola dictation, each has its advantages. The scratchpad's main advantage is that
its text is fully WSR-enabled for selection and correction. Vocola dictation's main advantage is that you
dictate and correct text in-line with your document's text rather than in a separate window. And Vocola's
built-in dictation commands allow you to modify dictated text in most of the
same ways as with WSR dictation.
To use Vocola dictation you must choose "Enable Vocola dictation" in the
Vocola Options Panel.
Caveats
Note however that Vocola has no knowledge of a document's text or insertion point. Correction and modification
commands are limited to the just-dictated phrase, and WSR commands like "Select Massachusetts" which refer to a
document's text do not work. Still, the ability to correct and modify the just-dictated phrase goes a long way.
Vocola provides built-in dictation commands for this purpose, or you can
write your own using the Dictation class in the
function library.
Note also that Vocola modifies the just-dictated phrase by first sending enough "backspace" keystrokes to remove it, so
modification will not work correctly if the insertion point moves from the end of the just-dictated phrase. To
be conservative, any voice command action disables modification of the just-dictated phrase
unless that action is known not to affect the insertion point. On the other hand, moving the insertion point via
the keyboard or mouse does not disable modification, so be careful.
Other features
With Vocola you can also create dictation shortcuts, allowing you to speak
a particular word or phrase while dictating and have a different word or phrase inserted. Dictation shortcuts
work in both WSR dictation and Vocola dictation.
You may sometimes want to disable dictation for a particular application or window. For example, some
application windows interpret a typed letter as a command rather than as a keystroke to insert. Disabling dictation
in such a window can prevent unwanted mistakes. See the library
function Dictation.DisableForWindow for an
example.