I\'m making an app that allows people to speak and select between a few options (Strings). I\'m having a little problem making the Android Speech Recognizer fit my idea.
Our solution to this problem is described at http://kaljurand.github.io/Grammars/, e.g. check out the paper linked from this page:
Kaarel Kaljurand, Tanel Alumäe. Controlled Natural Language in Speech Recognition Based User Interfaces (CNL 2012)
The basic idea is:
All this might be an overkill in your case. Post-processing of Google's results (as @gregm suggests) is certainly easier to implement. But if you want to scale to more complex and/or multilingual language models then our approach certainly provides the required modularity and expressive power.