Welcome to the JavaRanch, adiilah.
We don't have many rules around here, but since we're trying to be professional, we do ask that you use a display name that follows our naming requirements (
http://www.javaranch.com/name.jsp).
Could you please change your display name?
As for your question, I don't know of any - my own phone has a "speech matcher", which can attempt to match what I say against a pre-recorded list of
patterns, but not true speech recognition that can decode general free-form speech. And it's using Windows Mobile 5 to do it.