iPhone アプリを使用していますが、Google Text-To-Speech (Google TTS) を統合する必要があります。
英語のアルファベットの文字に対してのみ機能します。Ᾰ、Д、И などの特殊文字を使用してリンク (linkTTS) を作成しようとすると、機能しなくなります。コードは次のようになります。
NSString *queryTTS = [[NSString alloc] init]; //text to be read
queryTTS = [query stringByReplacingOccurrencesOfString:@" " withString:@"+"];
NSString *linkTTS = [NSString stringWithFormat:@"http://translate.google.com/translate_tts?tl=en&q=%@",queryTTS];
NSData *dataTTS = [NSData dataWithContentsOfURL:[NSURL URLWithString:linkTTS]];
ttsPlayer = [[AVAudioPlayer alloc] initWithData:dataTTS error:nil];
[ttsPlayer play];
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding を使用してみましたが、Google TTS がこのタイプの URL エンコーディングを認識しないため、これは機能しません。