私は Android 用のナビゲーション ソフトウェアを作成しており、Android のシステム ( Google Text-to-SpeechTextToSpeech
システムと同じであると信じているため、タグ) を「音声ガイダンス」に使用します。
でも問題があります。google-text-to-speech
問題は、スウェーデン語を話す声が必要なことです。まず第一に、アプリは主にスウェーデンのスウェーデン人によって使用されるため、第二に、スウェーデンの道路名、単語、発音(特にÅ、Ä、Ö ) などですが、クラスにスウェーデンを代表するメンバーがいないため、単純に言語をスウェーデン語aTextToSpeechInstance.setLanguage(Locale.SWEDEN)
(または類似のもの)に設定することはできません。Locale
私はそれをグーグルで検索しましたが、何も見つからないようです。
Google 翻訳にスウェーデン語の音声があることは知っていますし、Android アプリがそのシステムを使用していることは確かですが、TextToSpeech
それがどのように行われているかはわかりません...
デバイスで使用可能な TTS を一覧表示すると、TextToSpeech.getEngines()
2 つのエンジンが表示されます。1 つはデフォルトの Google の TTS で、2 番目は というパッケージからのものですcom.svox.pico
。SVOXをGoogleで検索したところ、音声がスウェーデン語であることがわかりましたが、それについて 3 つの質問があります。
- システムと互換性のあるすべての電話でこのエンジンを使用できます
TextToSpeech
か? - どうやって使うの?
- スウェーデン語の音声を選択するにはどうすればよいですか?
スウェーデン語の単語、文字、名前などを発音できるように、Android TTS をスウェーデン語の声で話すにはどうすればよいでしょうか。
Android (Google) TTS でそれを行う方法がない場合、私は代替案を受け入れますが、Android に組み込まれているものが私が好むものです。
アプリの最低レベルとして API レベル 15 を使用しているため、多くの TTS メソッドを使用できないことに注意してください。