I am creating an Android speech recognition application that will act as a virtual personal assistant with tasks such as:
Make appointments / reminders
Weather Info
General Questions Tungsten | Alpha / Wikipedia - (i.e. who led the Ghostbusters, what is the £ - $ exchange rate)
My question is using Pocketsphinx or Google APIs?
I originally installed this using "android.speech.RecognitionListener", it worked fine, however I want to implement a keyword definition so that the user does not need to interact other than just speak.
Apparently, the Google API does not support this, so I considered using pocketsphinx for this and still use google for the rest of the application (as I heard pocketsphinx is not so accurate?) However, they do not get along with each other, since both cannot take a microphone.
Is there a good way to switch between recognizers? (maybe even import both into the same project)
Should I just go with my pockets and deal with lower accuracy?
Suggestions would be helpful
Greetings
source share