Как распознать текст с помощью SAPI? - PullRequest
0 голосов
/ 04 сентября 2010

Как я могу распознать текст с помощью SAPI, используя C #?

Где я могу найти образец кода?

Ответы [ 2 ]

1 голос
/ 01 августа 2011

единственное, что я не мог заставить системную речь сделать, это включить / выключить общий распознаватель, вы можете получить только состояние, хотя в SAPI вы можете сделать это, поскольку свойство не только для чтения.

Чтобы обойти это, я использую вместе SAPI (SpeechLib) и System.Speech.Recognition.Я заметил, что разделяемый распознаватель следует шаблону одноэлементного проектирования, что означает, что если он уже открыт, вы получаете ссылку на существующий экземпляр SAPI, а не создаете новый.

Это означает, что у меня может быть эталонный SAPI через библиотеку system.speech.recognition и SpeechLib.dll.

(Вы получаете лучшее из обоих)

Киран;)

1 голос
/ 04 сентября 2010

Используйте пространство имен System.Speech.Recognition. Бессмысленно бороться с интерфейсами SAPI COM самостоятельно, класс SpeechRecognizer позволяет вам делать все, что вы можете делать в SAPI. Укажите в браузере разделы библиотеки MSDN для этого пространства имен, вы найдете множество примеров.

...