I am working on a small practice app using Microsoft's speech recognizer. I cannot seem to get it to recognize single words fast enough for what I am doing. I would like to be able to speak normally and the system will grab "keywords" from what I am saying and produce a string. Currently I am using a custom grammar of 5 words. Red, Blue, Yellow, Green, Orange. For example if I say Red blue yellow. The engine will grab "Red" and the rest goes into the void.
I have tried using the following:
sr.RecognizeAsync(RecognizeMode.Single)
Then reset it back to single mode after the AudioState changes to "stopped." This is not fast enough to catch the next word. Thoughts?