You can use speech to text if you're using the grammar with just few words. Microsoft
System.Speech
works pretty well.
You can also use
DictationGrammar
to dictate arbitrary text, but the results are frustrating.
To evaluate it, see my code sample here (no, you cannot improve it; the qualify of the engine is a problem not this code):
speech recognition in C#[
^].
At the same time, more or less smooth dictation is possible. You need to buy original Nuance product "Dragon Naturally Speaking". These days, there is only one company on the market. See
http://www.nuance.com/talk/[
^].
Disclaimer. I have no affiliation with the company Nuance and no interest in distributing, promoting or advertising their products.
—SA