Can't seem to install MartinK's build of espeak, says "failed to install" every time. I guess I am missing other libraries that it requires.
To get recognition accuracy like Google's, you need tens of gigabytes of training data, which is not feasible on a mobile platform (and why Google Now and Siri send audio off to be processed on a server).