Androidにはロシア語のスピーチシンセサイザーが搭載されていなかったことに、私はいつも怒っていました。 当初、言語の選択は英語、スペイン語、フランス語、ドイツ語、イタリア語に限定されていました。 別個の商用エンジンがあり、メーカーはデバイスに希望の言語のエンジンを追加することができ、明らかに開発者に同意しました。 しかし、私は「善の法人」からのボックスからのサポートを望んでいました。
昨日、地下鉄で携帯電話のWiFiをオンにすると、ロシア語をサポートするGoogle Speech Synthesizerなど、いくつかの更新がデバイスに届くことがわかりました。 最初はこの状況に注意を払わなかったので、今日は突然考えましたが、アプリケーションでロシア語のエンジンを使用できますか?
古典からのフレーズを聞くためのボタンを備えた簡単な例をスケッチしました:「そしてVaskaは聞いて食べる」。
アプリケーションを起動すると、女性の声によるネイティブのスピーチが聞こえました。
最初は、デフォルトのロケールLocale.getDefault()を使用しました。 ほとんどのロシアのユーザーにとってこれは機能しますが、一部のユーザーは電話で別のロケールを残すため、Locale( "ru")を明示的に指定することにしました。 おそらくより正しい。
Google Speech Synthesizerのアップデートがまだ届いていない場合は、
https://play.google.com/store/apps/details?id = com.google.android.ttsからGoogle Playからダウンロードでき
ます 。