You could try the 'speech to text' in-built in MS Office. So far as I know, there are no freeware apps for this stuff that you could just download. Personally I've tried both Dragon Naturally Speaking and MS Office, and, unless you have a good microphone system, they are hardly any good.