Скорость распознавания речи Microsoft

Я работаю над небольшим практическим приложением, использующим распознаватель речи Microsoft. Я не могу заставить его распознавать отдельные слова достаточно быстро для того, что я делаю. Я хотел бы иметь возможность говорить нормально, и система будет извлекать «ключевые слова» из того, что я говорю, и создавать строку. В настоящее время я использую специальную грамматику из 5 слов. Красный, синий, желтый, зеленый, оранжевый. Например, если я скажу красный синий желтый. Двигатель схватит «красный», а остальное уйдет в пустоту.

Я попытался использовать следующее:

sr.RecognizeAsync(RecognizeMode.Single)

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

7
задан Cody Gray 1 January 2012 в 22:47
поделиться