Использование System.Speech.Recognition открывает распознавание речи Windows - PullRequest
2 голосов
/ 09 июля 2011

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

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

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

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

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

1 Ответ

5 голосов
/ 09 июля 2011

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

...