Отключение основного распознавания речи в SAPI 5.3 - PullRequest
1 голос
/ 06 декабря 2011

Я пишу программу, которая просто понимает основные ключевые слова, такие как «левый» или «правый».Он прекрасно работает, однако для запуска программы сначала необходимо запустить распознавание речи Windows.Во время работы моей программы это «Распознавание речи Windows» также обрабатывает команды, и это иногда закрывает мою программу или открывает папку.То, что я хочу сделать, это отключить «Распознавание речи Windows» и по-прежнему иметь возможность правильно запустить мою программу.Мой код основан на этом руководстве: http://msdn.microsoft.com/en-us/vstudio/video/Cc482921 Код: http://download.microsoft.com/download/b/0/1/b01ceff1-5ba9-41e2-ab4f-8b8f4c2f7467/SampleCoding-NativeCoding-ASR2.zip

Кроме того, есть ли способ работать с моей программой в выпусках Windows (таких как Windows XP или неанглийская Windows 7)?) который не поддерживает распознавание речи?

1 Ответ

1 голос
/ 06 декабря 2011

Вам нужно использовать inproc вместо общего распознавателя, если вы хотите, чтобы ваше приложение отвечало. http://msdn.microsoft.com/en-us/library/ms717071(v=VS.85).aspx может дать вам некоторое руководство.

Windows XP Tablet Edition включает в себя распознаватель. В Office 2003 включен распознаватель, который установили многие пользователи XP. Я думаю, что более поздние обновления XP включали распознаватель, но я точно не знаю. Я попытался обрисовать в общих чертах платформы и распознаватели, поскольку я знал это в https://stackoverflow.com/a/2998963/90236 и в https://stackoverflow.com/a/5861145/90236

...