Speech recognition with PhoneGap or Sencha
mobile, speech-recognition
Solution
To my knowledge, the answer is no.
Most speech recognition apps on smartphones do the speech processing on servers. Google provides built in speech recognition through the Speech Input API for Android. This api on the client will record the users speech, send it to a Google server for analysis, and return the recognized text. Google provides this service for Android apps for free. Some folks have reverse engineered the Speech recognition service Google provides for Chrome if you want an idea of how it works.
Today, Apple's iOS does not include a comparable API. There is hope that in the future they will expose an API to leverage the Siri servers for 3rd party apps, but today they do not. So, to build speech enabled apps for the iPhone requires deploying or contracting speech recognition services. Nuance, iSpeech, and others offer iOS SDKs for speech recognition in mobile apps.
Others on StackOverflow have discussed using PocketSphinx as a client based speech recognition engine, but I have no experience with that.
Though I guess it is possible for Sencha or PhoneGap to provide a common API for speech recognition, since there is no standard or free speech recognition solution for iPhone, it seems unlikely that these frameworks would be able to solve this complex problem. Perhaps if Apple exposes Siri in their SDK, a client framework could provide a common solution for iPhone and Android.
Problem
I'm planning to use Sencha 2.0 as my platform for mobile apps development. And I'm planning to use Speech recognition in the app - is there a Speech Recognition API that will work well across iOS and Android platforms?