В зависимости от того, что вы делаете, есть несколько вариантов. Допустим, вы хотите перейти с предопределенными командами к диктовке.
Предопределенные команды будут использоваться в качестве оператора case или оператора if.
Первое, что вы должны сделать, это обратиться к System.Speech. Как только на это ссылаются. Затем вы активируете пространство имен, используя.
using System.Speech.Recognition;
Тогда вы объявите некоторые классы и переменные.
SpeechRecognition sr = new SpeechRecognition();
Затем вы можете использовать предопределенный текст для хранения команд.
Также вам необходимо установить вход на микрофон по умолчанию. Затем установите режим распознавания на несколько. И ссылаться на список команд txt, чтобы получить строковые значения.
Вы также можете добавить синтез в код и попросить ваш компьютер поговорить с вами.
** Обратите внимание, что свободная диктовка будет такой же процесс и немного больше кода. Пожалуйста, посмотрите это для большего количества примеров речи https://msdn.microsoft.com/en-us/library/office/hh361683(v=office.14).aspx