J'ai trouvé beaucoup de bibliothèques comme flite qui peuvent être utilisées, comme dans le cas présent, mais je veux savoir s'il y a une class Built-In fournie par iOS SDK similaire à NSSpeechRecognizer fournie dans OS X.
Il n'y a pas de prise en charge de la synthèse vocale dans iOS 5 ou 6 – vous devez utiliser une bibliothèque tierce. Si vous utilisez iOS 7, vous avez de la chance.
Il y a une nouvelle class dans iOS 7 appelée AVSpeechSynthesizer
( les docs d'Apple peuvent être trouvés ici ). Vous pouvez l'utiliser pour effectuer une synthèse vocale. Voici un exemple simple:
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithSsortingng:@"Hello world"]; AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init]; [synth speakUtterance:utterance];
Les propriétés telles que la vitesse et le type de voix sont définies dans AVSpeechUtterance
, plutôt que dans le synthétiseur.