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.
No, you cannot pass parameters that restrict the recognition or help it make the best match. You have to implement that yourself.
What you want to do is use some algorithms to help you match what Android's Speech recognizer returns with your desired options. This is especially important when your app has to recognize words that Android's recognizer cannot recognize, like Cumin.
For this you can use phonetic matching algorithms like the ones here
For some implementations and sample code on Android check out this open source project: GAST.