Отключение основного распознавания речи в SAPI 5.3
Я пишу программу, которая просто понимает основные ключевые слова, такие как "левый" или "правый". Он прекрасно работает, однако для запуска программы сначала необходимо запустить распознавание речи 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 ответ
Вам нужно использовать inproc вместо общего распознавателя, если вы хотите, чтобы ваше приложение отвечало. http://msdn.microsoft.com/en-us/library/ms717071(v=VS.85).aspx может дать вам некоторые рекомендации.
Windows XP Tablet Edition включает в себя распознаватель. В Office 2003 включен распознаватель, установленный многими пользователями XP. Я думаю, что более поздние обновления XP включали распознаватель, но я не знаю точно. Я попытался обрисовать в общих чертах платформы и распознаватели, поскольку я знал это в /questions/15799974/v-chem-raznitsa-mezhdu-systemspeechrecognition-i-microsoftspeechrecognition/15799986#15799986 и в /questions/6796194/c-systemspeech-ne-najden/6796201#6796201