Per il riconoscimento vocale in lingua italiana di free ce ne sono pochi (praticamente nessuno). O meglio, ce ne sono ma la qualità non è assolutamente il top.In + bisogna valutare se quello di cui hai bisogno è dictation(parlato continuo) o command(singoli comandi o brevi frasi).
dato che mi sono trovato a sviluppare applicazioni vocali per + di un anno, quello che ti posso consigliare è:

-Scansoft : buon motore, fornisce un OCX utilizzabile anche da Visual basic, molto semplice e di rapida configurazione. Inoltre le grammatiche sono molto semplici da creare
-Philips: potentissimo, solo per C/C++.

Inutile dire che i prezzi licenza non sono abbordabili per le tasche di un comune mortale...

Microsoft, come IBM, ha creato i suoi Speech Engine, ma questo non vuol dire che siano i migliori, anzi...