What is the current best speech recognition API for ios to match few keywords?

tiguero picture tiguero · Feb 8, 2012 · Viewed 22.8k times · Source

I am looking for an API for ios (free ideally) that will allow to do some speech recognition. I have seen few posts for this: iPhone speech recognition API? and free speech recognition engines for iOS? and after a bit of prospect i have gathered the sdk that looks quite interesting:

is there any of those that really stand out of the crowd and quite recent? how do they really differentiate from each other?

Answer

Nikolay Shmyrev picture Nikolay Shmyrev · Feb 10, 2012

If you want to track just few keywords, you should not look for speech recognition API or service. This task is called Keyword Spotting and it uses different algorithms than speech recognition. Speech recognition tries to find all the words that has been said and because of that it consumes way more resources than keyword spotting. Keyword spotter only tries to find few selected keywords or keyphrases. It's way simple and way less resource consuming.

The only possible solution to archive this funcitonality is to use open source package like OpenEars powered by Pocketsphinx

http://www.politepix.com/openears

Openears has Rejecto plugin that implements something similar.

Pocketsphinx itself has recently implemented open source effective keyword spotting too, but it didn't get into Openers yet. It's only available through pocketsphinx API, you need to create kws search and set the target word to look for. I hope soon this functionality will reach OpenEars too.