この小さな記事を2つの部分に分けます。 1つは、Mac OS Xにロシア語のサポートをインストールするだけの一般ユーザー向けです。初心者向けには、モジュールの仕組みとソースコードの提供方法について説明します。
一般ユーザー向け
システム要件:
- Mac OS X 10.6
 - インターネット接続
 
シンセサイザーリンク:
http://www.yuriev.info/synth.zip
設置
ruSynthesizer.SpeechSynthesizerフォルダーをフォルダーにコピーする必要があります
/ライブラリ/スピーチ/シンセサイザー
Vasilisa.SpeechVoiceフォルダーをフォルダーにコピーする必要があります
/ライブラリ/スピーチ/声
フォルダが存在しない場合は、作成する必要があります。 [システム環境設定]> [音声]でVasilisaをアクティブ化できます。
短所:
- 高速インターネット接続が必要です
 - 音質が悪い
 - 長いテキストは発声されません
 
初心者開発者向け
何も学習も発明もしませんが、「完成」したものを取り出し、5分でシンセサイザーを削り出します。
Microsoftは、WebサービスMicrosoft Translator(ベータ版)の飛躍的な開発を進めています。 2番目のバージョンの革新の1つは、ロシア語のテキストのスコアリングです。 このWebサービスを使用します。
AppleのSpeech Synthesis Manager ReferenceおよびSpeech Synthesis Programming Guideの詳細は学習しませんが、既成のサンプルSynthesizerAndVoiceExampleを取り上げます。 この例は、Xcode v3.1.4パッケージに含まれています。 このパッケージは、サンプルを入手するために、Apple Webサイトからダウンロードできます。 それ以降のバージョンでは、Appleはすべての例を削除しましたが、Webサイトに投稿しました(SynthesizerAndVoiceExampleを忘れていました)。
既製の修正プロジェクトを投稿します。
http://www.yuriev.info/ruSynthesizer.zip
実際、SynthesizerAndVoiceExampleプロジェクトのSynthesizerSimulator.mファイルに対して、いくつかのメソッド(各メソッドの文字通り数行)をわずかに変更するだけです。
- (id)init; 
      
        
        
        
      
     - (void)startSpeaking:(NSString *)string; 
      
        
        
        
      
     - (void)stopSpeaking; 
      
        
        
        
      
     - (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)aBool;
      
      startSpeakingメソッドの最も重要な変更。 Microsoft Webサービスにリクエストを送信し、サウンドファイルを取得するだけです。
さらに、Microsoft WebサービスにアクセスするときにappIdをインストールする必要があります。 http://www.bing.com/developers/createapp.aspxから無料で入手できます。
Info-VoiceCF1.plistシンセサイザーの音声モジュールの説明を変更します。 名前、ロケール、話し言葉の範囲を変更します。 完成したファイルは最終プロジェクトから取得できます
http://www.yuriev.info/synth.zip
すべて、基本的なシンセサイザーの準備ができました。 5分間の作業で、誰かが非常に便利だと感じるかもしれません。