Link to home
Start Free TrialLog in
Avatar of Mr_Fulano
Mr_FulanoFlag for United States of America

asked on

NSSpeechRecognizer for iOS

Hi, I know that Apple has not released a "Siri-like" API yet, but OS X does have a "speech recognition" class called NSSpeechRecognizer that works well if want you want to do is provide a list of commands and have your application "recognize" what you say into the microphone. From there you can add a text view and have the speech recognizer append the "command" it heard you speak to a textbox. It's my understanding that this functionality is possible due to the speech translations tool-set built into OS X.

So, how does one do that in iOS? Is there any type of "native" (Apple code, not 3rd party) class that will allow me to do the same thing in an iOS App?

My purpose is to be able to speak into my iPhone and have it type what I'm saying...even if I have to provide it a limited list of words.

I know there are a couple of 3rd party vendors that provide this functionality, but I really didn't want to use 3rd party add-ons in my App.

Thank you for your help,
Fulano
Avatar of Michael Best
Michael Best
Flag of Japan image

Please read this:
Beyond Siri: Dictation tricks for the iPhone and iPad
http://www.macworld.com/article/2048196/beyond-siri-dictation-tricks-for-the-iphone-and-ipad.html
Avatar of Mr_Fulano

ASKER

Michael, thanks for the link, but this is not what I need. I already know that the iPhone allows for dictation, beyond Siri. What I want is to use that dictation capability in an App that I create. Thus, I don't want to use dictation to send an email. I want to create an App that has a text box and allow my users to speak the text into the textbox.
ASKER CERTIFIED SOLUTION
Avatar of David Johnson, CD
David Johnson, CD
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Hi David, I'm going to close the question and award you the points. I really don't think there's a good answer to my question. The solution you suggested may be an alternative, but it can become very costly to manage the service. I wish Apple would produce a "Command Recognition" type of API like the one in OS X. That would work for me and would be a free option.

Thanks again.