Если вы решите использовать Microsoft Speech Engine, есть .NET Framework API.Как я упоминал в другом посте, существует два пространства имен (System.Speech для настольных компьютеров и Microsoft.Speech для серверов).Вы можете программировать на любом языке .NET и использовать Visual Studio.
Есть очень хорошая статья, которая была опубликована несколько лет назад на http://msdn.microsoft.com/en-us/magazine/cc163663.aspx. Это, пожалуй, лучшая вступительная статья, которую я ''мы нашли до сих пор.Тем не менее, он был основан на предварительной версии WinFX API и классы System.Speech были изменены, когда Vista была выпущена.Примеры в статье не компилируются из-за этих критических изменений API, и я не нашел никаких обновлений или ошибок, объясняющих это.Поищите в Интернете имя метода «AppendResultKeyValue», и вы найдете несколько сообщений на форуме, таких как http://www.ms -news.net / f3012 / system-speech -break-changes-3025734.html , где люди запускалив эту же проблему.
Это все еще хорошая вводная статья, которую стоит прочитать.с небольшим количеством взлома, вы можете получить пример приложения.