ロシア語のMac OS Xでの音声とVoiceOver

私はiPhoneのために何かをして、面白い「もの」に出会いました。 私はすぐにこれらの「モノ」をMac OS Xに合わせて(楽しみのために)導入しました。ここで何が起こったのでしょうか...ロシア語のMac OS Xの「Speech」とVoiceOver機能 これは一部の人にとって有用かもしれません。 多くのアプリケーションがありますが、それはすべてニーズに依存します。







この小さな記事を2つの部分に分けます。 1つは、Mac OS Xにロシア語のサポートをインストールするだけの一般ユーザー向けです。初心者向けには、モジュールの仕組みとソースコードの提供方法について説明します。



一般ユーザー向け



システム要件:





シンセサイザーリンク:

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分間の作業で、誰かが非常に便利だと感じるかもしれません。



All Articles