3
« on: January 05, 2012, 03:08:04 PM »
Hi,
I recently purchased VoxCommando, and really like it. I'm using it to typeset equations in Mathamatica while I'm writing my physics PhD thesis. Mathematica has hundreds of keyboard shortcuts for typesetting, but they're annoying to type and would take a while to memorize. With VoxCommando I can access them verbally using the standard names I already know.
I'm using version 0.921 of VoxCommando on Windows 7.
I have some suggestions for how it could be improved for typesetting and other applications. Essentially, I would like to fluidly dictate equations using standard math terminology. The neat thing about this is that it's easy to do, works even for advanced math, and seems to be a somewhat unexplored frontier. The closest existing product is Mathtalk, which is expensive because it's targeted at people with disabilities.
Specific suggestions:
1.) I couldn't achieve reliable entry of alphabet characters. In particular, the letters "a" and "k" aren't distinguished from each other, as well as "b" and "d". Windows Speech Recognition works well in spelling mode, though (not going through VoxCommando). I'm using a good headset with a noise cancelling microphone. I tried turning on the "Learn" checkbox, which helped some. I also tried prefixing letters with the word "letter", which didn't help.
2.) Would it be possible for VoxCommando to recognize continuously dicated commands? It doesn't seem to be able to now.
3.) Command autocompletion: This would be really neat for typesetting, and certainly other uses. After saying a command, the user could say other words to modify the commmand. The next time the command was invoked, it would use the modifications applied to the last invocation. I would use this to automatically apply font and adornment options to letters. For example, on the first entry of a symbol I could say something like "s, capital, bold, gothic". After that I could just say "s", and the right symbol would be entered.
The modifiers (capital, bold, gothic) could simply be other commands that the first command ("s" in the example) would be told to "listen" for, remember, and enter automatically the next time. When the first command heard another command it's not told to remember, it would stop listening. If you like this idea and want to implement it, it would be a good idea to first check that it's not patented.
4.) Import/Export of command groups: I would use this to post my VoxCommando commands on the web.
Great program!
Nathan