Thanks for your answer :-)!
Hm, I've got dilemma. Somebody told me that Symbian is widely used for commercial software so people who develop for Symbian don't want to share their knowledge too easily. On the other hand man from CMU Sphinx forum told that "Pocketsphinx is used successfully on Symbian with minimal effort" (http://sourceforge.net/projects/cmusphinx/forums
). Now you say that "Android, by definition, is Java". This application which I'd like to run (PocketSphinx) is in C, not in Java. On the other hand, that man has written that it can be used with minimal effort. For me it looks like porting for Symbian or Android is relatively difficult thing. Are you sure there is no simpler way of running it than porting?
This PocketSphinx is generally for embedded devices, so not for any exact model of phone. There are two constraints, first is price (max 160 euro), second is hardware (http://cmusphinx.sourceforge.net/sphinx4/doc/Sphinx4-faq.html#j2me
). I still need to choose which mobile phone would be best choice.
You say that TTS is primarily mathematical. PocketSphinx is Speech to Text (Automatic Speech Recognition), not Text to Speech (synthesizer). But it also involves some sophisticated Maths.
I'm not familiar with terms JNI, Dalvik JVM (however what is JVM and KVM of course I know) and piggybacking on DSP. I see that Java Native Interface allows to run Java code in JVM with use of C or other libraries. I don't see any need for this but maybe I miss something. PocketSphinx is C so I don't see any need for Java. And if porting to Symbian/Android also requires changing from C to Java before porting, isn't it too much to be done? Other thing, what is this piggy-backing on a DSP? There are too many references for piggybacking on Wiki
May I ask you about simpler thing, not strictly connected with Android? I've got my application in Sphinx4. There are also examplary appications for Sphinx4 and PocketSphinx. I can run demos from PocketSphinx (as explained in first post), as well as demos from Sphinx4. I can change source code of demos from Sphinx4 to perform my task. I'd like to do similar thing with PocketSphinx, but even if it should be easy task, I cannot do it. In Sphinx4 it is much simpler because all source files are in one directory. In PocketSphinx it is done in somehow different way. (http://cmusphinx.sourceforge.net/html/download.php
). Without ability to move my application from Sphinx4 there is no need for me to port this PocketSphinx to Android/Symbian.
Maybe this cheating would also be good idea for me. However I need to use it for Polish language which probably is not available. How to digitize audio and where to find those Google's speech-recognition servers?