Now i am confusing about Text To Speech Engine for iOS.
When i search in internet, i found two kinds of Text To Speech Engine for iOS.
These are iSpeech and Dragon Mobile SDK from Nuance.
i have to use Text To Speech for multiple languages and also have to use Speech To Text.
I want to know which engine is better and which is faster?
Thanks in advance.
Related
I'm trying to build a software that will identify the language being spoken.
My plan is to use Google's cloud speech to text to transcribe the speech, and put it through cloud translation api to detect the langauge of the transcription.
However, since speech to text requires language code to be set prior to transcribing, I was planning to run it multiple times with different sets of languages and compare the "confidence" value to find the most confident transcription, that will be put through to cloud translation api.
Would this be the ideal way? Or would there be any other possible options?
Maybe you can check the Detecting language spoken automatically page in google cloud speech documentation.
Currently i am using open ears to detect a phrase and it works pretty well, although i would like to recognize all words in the english language and add that to a text field. So I had two thoughts on how to approach this.
1) Somehow load the entire english dictionary into OpenEars.
(i don't think it is a good idea because they say from 2-300 words or something like that
2)Activate the native iOS voice recognition without deploying the keyboard.
I'm leaning towoards the second way if possible because i love the live recognition in iOS 8, it works flawlessly for me.
How do i recognize all words using one of the two methods (or a better way if you know)?
Thank you
The answer is that you can't do 1) or 2), at least not the way you want to. OpenEars won't handle the whole English dictionary, and you can't get iOS voice recognition without the keyboard widget. You might want to look into Dragon Dictation, which is the speech engine that Siri uses, or SILVIA. You'll have to pay for a license though.
I am creating an iOS game in which I have to inform user about events in the game with voice, that you have moved one piece, 2 pieces or well done you have performed well.
The problem is that voices are in large amount and if I replace audio files for each voice the app size will grow very large.
Second option I have discovered is to use text-to-speech library. I have tried "OpenEars" but the issue is I want voice like cartoon character or bird like which is not available in any of open source text-to-speech libraries as far as I have searched.
Can anybody suggest me what is the better way to handle it or any text-to-speech framework with different voice capabilities as mentioned in above paragraph.
Thanks in advance.
VoiceForge offers different TTS voices.
http://www.voiceforge.com
This question already has answers here:
iPhone App › Add voice recognition? [closed]
(4 answers)
API or SDK for speech to text(speech recognition ) iphone
(3 answers)
Closed 9 years ago.
I would like to convert spoken words into text so I can use nslinguistictagger in my app. How can I convert speech to text? What are the options? Does openears support voice to text conversion?
OpenEars developer here. Yes, OpenEars does speech recognition and text-to-speech. You need to define a language model or grammar for it containing your vocabulary, but it can be done automatically from an NSArray of word or phrase NSStrings, or a text corpus.
Openears will support free speech recognition and text-to-speech functionalities in offline mode.
They have FliteController Class Reference, which controls speech synthesis (TTS) in OpenEars.
They have done an excellent job in speech recognition area.
However, please note that it will detect only the words that you mentioned in vocabulary files.It iss good to work as offline mode to get the better performance.
#Halle: Correct me if I'm wrong.
You have a paid option, Dragon Dictation which is working as online engine.
or use VocalKit: Shim for Speech Recognition on iPhone
I would like to point out that , none of them are accurate than Siri (Siri SDK is not available yet).
I'd like to use the iOS speech engine in my app to speak some text. Is this available to developers and if it is how do we use it?
The CMU Flite libraries offer pretty good text to speech, with a few voices. You give it text and it outputs a .wav file, which you can play through AVAudioPlayer.
Since iOS 7, you can use the native AVSpeechSynthesizer class.