Использование System.Speech.Recognition открывает распознавание речи Windows

Я попытался реализовать простую программу WinForms для распознавания речи на C#, подобную описанной здесь в ответе Майкла Леви:

хороший API распознавания речи

Проблема, которая у меня есть, заключается в том, что каждый раз, когда я запускаю программу Windows Speech Recognition, она также выполняет какие-то действия на основе того, что я говорю. Также, когда программа запускается, я должен сказать "начать слушать" для распознавания речи, чтобы работать.

У меня вопрос: как я могу использовать распознавание речи без того, чтобы распознавание речи Windows также действовало на то, что я говорю? Мне вообще не нужен интерфейс распознавания речи Windows, и мне нужно иметь возможность использовать распознавание, не говоря уже "начать слушать" раньше.

Спасибо за ваши ответы

1 ответ

Решение

Вы уверены, что используете inproc распознаватель только для вашего приложения. Вы делаете это, создавая экземпляр SpeechRecognitionEngine() в своем приложении. Смотрите SpeechRecognitionEngine Class. Я подозреваю, что вы создаете экземпляр общего распознавателя - SpeechRecognizer Class

Другие вопросы по тегам