テキスト読み上げには flite-1.4-iphone を使用できます
新規または既存のプロジェクトで使用するには、次の手順に従います。
0: http://bitbucket.org/sfoster/iphone-tts/から最新バージョンを取得し、ファインダーで開きます。
1: 「flite-1.4-iphone」ディレクトリをプロジェクトの「その他のソース」エリアにドラッグします。これには、フライトするソースが含まれています。
2: ファイル FliteTTS.h と FliteTTS.m をプロジェクトの「クラス」エリアにドラッグします。
3: AVFoundation フレームワークがまだない場合は、プロジェクトに追加します。
4:ライブラリを呼び出したいクラスに対して、.hファイルにクラス変数を定義したい場合は、
次の行を .h ファイルの @interface 行のすぐ上に追加します。
@classFliteTTS;
5: 必要に応じて、クラスへのポインタを .h または .m に作成します。
FliteTTS *fliteEngine;
6: クラスの .m ファイルに...
「FliteTTS.h」をインポート
7: FliteTTS オブジェクトを初期化し、ポインターをそのオブジェクトに向けます。
fliteEngine = [[FliteTTS alloc] init];
8: 使い始める:
[fliteEngine speakText:@"It works."]; // Make it talk
[fliteEngine setPitch:100.0 variance:50.0 speed:1.0];// Change the voice properties
[fliteEngine setVoice:@"cmu_us_awb"]; // Switch to a different voice
[fliteEngine stopTalking]; // stop talking
cmu_us_kal
cmu_us_kal16
cmu_us_awb
cmu_us_rms
cmu_us_slt
ここ
からサンプル コードをダウンロードできますhttp://www.speech.cs.cmu.edu/flite/