32 votes

iPhone - API pour la fonction Texte à la parole

Je me demandais si l'iPhone a une API qui prend en charge la fonctionnalité de synthèse vocale? J'ai regardé autour de moi mais je n'ai pas pu en trouver, alors je veux juste confirmer.

Remerciant par anticipation.

31voto

cmang Points 436

J'ai rencontré ce problème à un moment donné et le moteur de synthèse vocale Flite (festival lite) s'exécutait sur iPhone. J'ai récemment fait une classe d'API pour cela. J'ai essayé de le rendre facile (et gratuit) à ajouter à des projets nouveaux et existants. Il peut être téléchargé à l' adresse http://bitbucket.org/sfoster/iphone-tts/

11voto

Brad Larson Points 122629

L'iPhone 3G S a le cadre vocal privé VoiceServices qui peut le faire. Steve Troughton-Smith décrit comment utiliser la classe privée VSSpeechSynthesizer ici, mais vous avez peu de chance d'obtenir quelque chose en utilisant ce dans l'App Store.

7voto

karim Points 4704

Pour iOS 5 ou 6 - rien d’intégré. Vous devez utiliser une bibliothèque tierce.

Pour iOS 7, il existe une API AVSpeechSynthesizer .

Voici un exemple simple:

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

5voto

Mustafa Points 8387

OpenEars est une bibliothèque iOS open-source conçue pour implémenter la reconnaissance vocale aller-retour en anglais et la synthèse vocale sur iPhone et iPad, qui utilise les bibliothèques CMU Pocketsphinx, CMU Flite et MITLM.

http://www.politepix.com/openears/

2voto

teabot Points 7711

La documentation de l'API suggérerait que l'API n'est pas disponible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X