ios speech-recognition text-to-speech

¿Proporciona iOS el soporte integrado de texto a voz o alguna clase como NSSpeechRecognizer?



speech-recognition text-to-speech (1)

He encontrado muchas bibliotecas como flite que se pueden usar, como se indica here , pero quiero saber si hay alguna clase incorporada proporcionada por iOS SDK similar a NSSpeechRecognizer proporcionada en OS X.


No hay soporte integrado de texto a voz en iOS 5 o 6, tendrá que usar una biblioteca de terceros. Si estás usando iOS 7 estás de suerte.

Hay una nueva clase en iOS 7 llamada AVSpeechSynthesizer ( los documentos de Apple se pueden encontrar aquí ). Puede utilizar esto para realizar conversión de texto a voz. Aquí hay un ejemplo simple:

AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hello world"]; AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init]; [synth speakUtterance:utterance];

Las propiedades como la velocidad y el tipo de voz se configuran en el AVSpeechUtterance , en lugar del sintetizador.