Использование System.Speech.Recognition открывает распознавание речи Windows
Я попытался реализовать простую программу WinForms для распознавания речи на C#, подобную описанной здесь в ответе Майкла Леви:
хороший API распознавания речи
Проблема, которая у меня есть, заключается в том, что каждый раз, когда я запускаю программу Windows Speech Recognition, она также выполняет какие-то действия на основе того, что я говорю. Также, когда программа запускается, я должен сказать "начать слушать" для распознавания речи, чтобы работать.
У меня вопрос: как я могу использовать распознавание речи без того, чтобы распознавание речи Windows также действовало на то, что я говорю? Мне вообще не нужен интерфейс распознавания речи Windows, и мне нужно иметь возможность использовать распознавание, не говоря уже "начать слушать" раньше.
Спасибо за ваши ответы
1 ответ
Вы уверены, что используете inproc распознаватель только для вашего приложения. Вы делаете это, создавая экземпляр SpeechRecognitionEngine() в своем приложении. Смотрите SpeechRecognitionEngine Class. Я подозреваю, что вы создаете экземпляр общего распознавателя - SpeechRecognizer Class