Back in the early eighties, I was working with a group in our company that was trying to develop voice/speech/word recognition software and programming that was going to do just that: type what you said; it was a running joke with us that if you had a cold, or as some people will do, just talked a bit differntly from one day to the next, it would report you to the security division and they would come and get you. That system was also very touchy and succeptible to background speech or noise; we had our stuff set up in a separate room away from the day-to-day work areas. As far as I know, they abandoned that in favor of other programming that was not so touchy, mainly canned programs that you called up and just inserted the appropriate names in the right places - that was not perfect, either, but it worked better than trying to argue with a machine that said you were not yourself. I know that there is a lot of far more advanced stuff out there, now, but I still wouldn't trust it too far; so much of our spoken language is dependent on inflection, accent, different meaning for the same word used in a certain context. I just don't think a machine can accomodate all of the variables and make a reasonable statement of them.