In Vista, the speech recognition system lets you correct mistakes in spelling, etc. This would be very useful in HAL but he detects the text before I can correct it and then he replies. It would be nice to have an option where it will not detect the speech until after a set period of time. IOW, have a setting in the options to set the delay between when you are done talking and when HAL reads the text. This way one could set it up for a longer delay giving time to correct spelling mistakes, etc. that could end up in HAL's brain. LOL!
Or even have a setting to have it instead of pause you could say "Send" or "Enter" after you're done correcting the speech text. Or have both, so that folks can configure it they way they'd like.
This way one can 'train' the speech recognition and then maybe turn one or both of those above mentioned settings off when the speech seems to become better recognized with little to no mistakes (or need to correct).
Just ideas so that it can still be fluid but yet if one wants to take extra time to correct mistakes they can have the two options to help in this.