Many years ago I tried out ViaVoice. it worked fine but I found it made me self-conscious so i typed anyway. They take a LOT of training, too. It'll be weeks before it works half decently.