Speech Recognition to Android. As part of this work I put together a sample application that uses PhoneGap for the user interface and makes calls to plugins for speech recognition and text to speech functionality. The full source code has been available for quite awhile but I decided to publish the compiled .apk in the Play store as a free application. Now, there is less of an impediment to folks checking it out.
Wolfram Alpha to answer the question. Once I get a result from Wolfram I display the result and have the app read the answer by using text to speech. Check out a couple examples on the right.
API key. The app will detect if you don't have an API key setup in the preferences and guide you in setting it up. I know it is an inconvenience but we'll have to live with it for now.
In addition if you don't want the answer to be read out to you in text to speech you can tell the app not to use TTS.
My next steps in this fun little side project is to start reading the device contacts to make it easier for folks to send emails or SMS via their own voice. Looking past that I'm going to make the application location aware. That's why those permissions are included in the app right now even though they are not used.
The app is intended to be a teaching tool and an example of how to do a host of things using the PhoneGap API. PhoneGap plugins that used in this application include: