free speech recognition engines for iOS? - iphone

I am looking for some free speech recognition engines to use in my iphone application... can you suggest any?

Nuance just opened the doors for developers to the Dragon Mobile SDK (they are industry-leaders). have a look at NDEV Mobile

There are a couple of wrappers of the Sphinx speech recognition engine (http://cmusphinx.sourceforge.net/) available for iOS
https://github.com/KingOfBrian/VocalKit
Through reading his summary you can see he is actually pointing people towards http://www.politepix.com/openears

Related

Best open source speech recognition API and engine

I am making my speech recognition project for PC(working on Windows 8) and new in this area.The project should have basic functionality like dictation with accuracy in email,notepad etc and should response to local commands of PC.
I am using sphinx4 for my speech recognition project.I want to know,is there any better open source API than cmu sphinx? I want better in context of accuracy and large vocabulary.
Is kaldi(deep neural network based) better than cmu sphinx(HMM based)?I want to know which is better for what?
what is difference between speech API and speech Engine,as a developer what i will require to develop my software?
Please help me to give a clear vision about above questions and if possible provide some speech recognition developer or researcher community link.

How to recognize the human voice by code in iphone?

I want to integrate voice detection in my iPhone app. The iPhone app allow the user to search the word by using their voice. But, i don't know a single info about Voice Recognition in iPhone. Can you please suggest me any ideas,tutorials or sample code for this?
You can also use Google Chrome API to integrate voice recognition on your application, but there is a big problem : the API works only with FLAC encoded files, but this encoding isn't supported natively on iOS... :/
You can see those 2 links for more information :
http://www.albertopasca.it/whiletrue/2011/09/objective-c-use-google-speech-iphone/
http://8byte8.com/blog/2012/07/voice-recognition-ios/
EDIT :
I realized an application including voice recognition using Nuance SDK, but it's not free to use. You can register for free and get a developer key that allows you to test your application for 90-days. An application example is included, you can see the code, it's very easy to implement.
Good luck :)
The best approach will probably be to:
Record the voice on the phone
Send the recording to a server that runs the speech recognition software
Then return something to the phone to indicate what it should do
This approach is favorable as there are a number of open source voice to text softwares out there & you are not limited by computing power in the backend.
Having said that, iOS has OpenEars which is based on Pocket Sphinx. It looks promising...
Well voice recognition is not correlated with iphone. All you can do is record the voice in iphone. Once done, you can either code your one voice recognition module, or find a third party API and reuse it.
You can do google search on that.

iPhone: Speech Recognition is in IOS SDK available?

Does anyone knows that if "speech to text" and "text to speech" api's used in Siri are accessible in IOS 5 or IOS 6 SDK?
I researched but couldn't find anything about it in documentation, so if thats not included in SDK are there any "Siri" quality libraries in market?
Siri is not available in API form yet, however, any UITextField or UITextArea can be dictated to using the built-in option for speech-to-text.
Check out Openears at: http://www.politepix.com/openears I've used it experimentally and it worked great. It will recognize preset vocabularies very well. There is a slight pause of 1/2 second or so before it recognizes the word and it gets confused in an environment with a lot of voices (a crowded restaurant), but in a reasonably quiet setting I found it works great.
iOS 10 introduces a new speech recognition API - SFSpeechRecognizer.
https://developer.apple.com/videos/play/wwdc2016/509/
Siri is only available as a beta on iPhone 4S, not sure if the plan is to spread it to all iOS 5 capable devices. Open source libraries for voice recognition are hard to come by. You could look into Nuance (dragon) developer gateway here.
You might also want to check out ispeech's text to speech and speech recognition APIs. They already allow you to include it in your apps without much trouble and actually are a bit better than what Siri has. Siri's big strength is the NLP, not so much the underlying speech tech.
After iOS 10 you can use
Speech.framework
It is very simple to use.Just import Speech into your class
import Speech
let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))! //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
print(result?.bestTranscription.formattedString) //here you can get your text
})
You can also check https://github.com/PKrupa94/SpeechManager for it.
Siri is not available to Developers yet.
We've made an SDK for isolated words (or small phrases) recognition, CeedVocal SDK. We use it in our own app Vocalia. It's not free though (but there's free trial), more information at: http://www.creaceed.com/ceedvocal
For speech recognition you can use OpenEars (http://www.politepix.com/openears/) which works offline and provide good accuracy.OpenEars is free to use in an iPhone or iPad app.
Yes OpenEars handles Speech to Text function.

Adding recorded voice recognition iPhone

In my program I have some recorded voice. After that I need to recognition it, for example: I launched program, saying something, and when program received word that have been recorded it shows UIAlertView. Anybody knows any sdk or example code? Thanks..
Hope the below link will helpful for you. They will also provide sample app for recognizing sounds. Download it and try it.
Ispeech SDK
Please note that ispeech does not perform natural voice recognition and the advertising materials are very misleading. The voice recognition piece of iSpeech requires a set vocabulary similar to the open source (and free) OpenEars SDK.
Nuance recently updated their developer program to give mobile developers limited free access to their speech recognition servers. Look at http://dragonmobile.nuancemobiledeveloper.com/public/index.php
If you don't want to use network to transfer audio, try OpenEars, the library for embedded speech recognition on IPhone
http://www.politepix.com/openears

How to do Map Navigation for iPhone support?

Here is Google Map Navigation for Android Mobiles:
http://www.youtube.com/watch?v=lwggXqMZZ8w
Can we achieve this functionality for iphone? Is there any map api available for this which provides directions and details on GPS bases as well text (source to destination) bases?
If Yes, please provide some links regarding those.
It is against google's terms of service (relating to MapKit) to do turn by turn navigation, however you can work around it using the google maps web api and create custom code.
For speech recognition you can use this:
I used
Open Ears, which was quite easy and works really fine for text-to-speech and recognition.
OpenEars is an open source framework for performing continuous speech
recognition, text-to-speech, and language model generation in iOS. It
uses the CMU Pocketsphinx, CMU Flite and MITLM libraries.