Question: I'm using the Speech Recognizer Intent in Android. Is there a way to add your own customized words or phrases to Android's Speech recognition 'dictionary'

Answer: 
No. You can only use the two language models supported.
The built in speech recognition provided by google only supports the dictation and search language models. See <http://developer.android.com/reference/android/speech/RecognizerIntent.html> and LANGUAGE\_MODEL\_FREE\_FORM or LANGUAGE\_MODEL\_WEB\_SEARCH.

<http://developer.android.com/resources/articles/speech-input.html> says:

> 
> You can make sure your users have the
>  best experience possible by requesting
>  the appropriate language model:
>  free\_form for dictation, or web\_search
>  for shorter, search-like phrases. We
>  developed the "free form" model to
>  improve dictation accuracy for the
>  voice keyboard, while the "web search"
>  model is used when users want to
>  search by voice
> 
> 
>
Michael is correct, you cannot change the Language Model.

However, you can use "sounds like" algorithms to process the results from Android and match words it doesn't know.

See my answer here:

[speech recognition reduce possible search results](https://stackoverflow.com/questions/8778409/speech-recognition-reduce-possible-search-results/8779478#8779478)