I am wondering if anyone has considered continuous command
recognition for Windows speech input.
In modern speech recognition programs, there is continuous speech
recognition that allow the speaker to string a bunch of words
together without pauses. Unfortunately, the same does not work for
commands/scripts.
Currently using NaturallySpeaking, I am developing the first
computer language (in my not so humble opinion), however useless it
might be to most people. I use Windows' shortcut functions like
delete, copy, cut, paste, switch windows, click/double-click, back,
down/up/left/right, top/bottom/end/home, select word (double-click),
select line, select all, non alphanumeric keys, small combinations
like "close yes" (closes the current file, saving changes), and
others. Some keys are renamed for easy speaking... for example, the
audible windows shortcut key for copy is a single syllable "get".
However they might be renamed, the idea is to take windows shortcut
keys and turn them into a language.
Unfortunately, Naturally Speaking's scripting mode does not
understand commands the same way it does dictation. Therefore, all
of the functions mentioned above cannot be used as individual words
combined into a command phrase. Every phrase must be defined
individually. That makes for a very long list of phrases instead of
a short list of words.
Here are a few examples phrases usually used for research and
windowshopping... data processing.
"2 get switch"... double click, copy the selection, and switch to
the prior window
"1 put go"... single click (a text box), paste the clipboard
contents, and press enter
"1 line put go"... single click (a text box), select the line of
text (if any), paste the clipboard contents, and press enter
"1 put go switch"... single click, paste the clipboard contents,
press enter, and switch to the prior window
The mouse is used for "point and command".
Sometimes such scripts are used very frequently, saving jillions of
clicks/keystrokes. But, again, NaturallySpeaking cannot understand
multiple commands as individual commands to be executed all at once.
Instead, it misinterprets them as dictation. Therefore, again, the
computer language is not a short list of individual words, it is a
tediously long list of phrases made up of those words. A language
grows very slowly when every combination of words must be defined.
Every once in awhile, while placing a command phrase, I would like
to spontaneously add one or two more commands to that expression.