Я использую System.Speech для создания приложения С# с возможностями распознавания голоса.
Я прочитал этот пост http://msdn.microsoft.com/en-us/library/jj127913.aspx, в котором упоминается, как динамически обновлять правила во время выполнения.
Интересно, как я могу сделать тот же трюк с С# System.Speech API. Есть ли у вас какие-либо идеи?
спасибо
System.Speech немного отличается от SAPI, описанного в этой ссылке, однако еще проще создавать грамматики во время выполнения, для этого вы можете использовать для этого класс GrammarBuilder. Вы можете добавить любую структуру вариантов и правил, чтобы построить язык, который вам нужно распознать.
После того, как вы обновили грамматику, вы можете загрузить грамматику в распознаватель распознавания с помощью LoadGrammar