Phillips marketed something kalled "Freespeech" a couple of years ago. I bought it to try it and was quite impressed.
It will recieve voice commands but above all you can dictate text into a word processor. I actually wrote a complete set of Operator Differences Requirements tables without using the keyoard...
It takes a while to get used to though and most people who try it get a glassy stare in their eyes while talking to the computer...