Android: PocketSphinx speech/voice recognition library in background.
As you know we have Google Voice for voice recognition.
Here is simple way to implement offline speech recognition using PocketSphinx lib.
I’ve created simple app which will run Service with speech recognition functionality.
You can add one keyword here:
recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE);
Sure PocketSphinx have multi-keyword functionality.
File menuGrammar = new File(assetsDir, "voicecommands.gram"); recognizer.addGrammarSearch(VOICE_COMMAND, menuGrammar);
But for me it is’t perfect.
One-word mode works better.
Use PocketSphinx if you need only one-keyphrase recognition.
Here is full documentation:
http://cmusphinx.sourceforge.net/wiki/tutorialandroid
My sample project on github
2 Comments
Daksh · 17 August, 2017 at 17:20
you have a bug in a sample which is that once the key phase is said it keeps repeating the command set for if text contains keyphase can you please help me
chaithra · 1 March, 2018 at 15:10
Hello,
Key phrase is said it keeps repeating in the text, can anyone please help me to fix this issue?