よくある質問Linuxアプリブックマークとトラック地図地図編集音声案内

Android のテキスト読み上げ(TTS)と音声案内

概要

Organic Maps は、音声案内にシステムのテキスト読み上げ(TTS)エンジンを使います。既定のエンジンは端末によって異なり、Google Text-to-Speech、端末メーカー製のエンジン、サードパーティ製のエンジンなどが選べます。

Organic Maps が公式におすすめしているのは RHVoice です。これは無料でオープンソースの音声エンジンで、Google PlayF-Droid からダウンロードできます。

手順

該当する設定が見つからない場合は、設定アプリを開いて「テキスト読み上げ」を検索してください。

追伸:これらの手順は、お使いのスマートフォンのメーカーによって異なりますのでご注意ください。

端末に TTS がまだインストールされていない場合、これらの項目は表示されないことがあります。下の表を参考に、お使いの言語に対応したものをいずれかインストールしてください。

スクリーンショット

設定ユーザー補助

エンジン

いくつかのエンジンと、それぞれが対応する言語をまとめた一覧です(ダウンロードリンクは表のあとにあります)。

言語  対応 TTS エンジン
Afrikaans  eSpeak
Albanian  RHVoice, eSpeak
Arabic  Vocalizer, Acapela, Nuance, SherpaTTS
Aragonese  eSpeak
Armenian  eSpeak
Bangla  TTSLexx
Basque  Vocalizer, Nuance, AhoTTS
Bengal  Vocalizer, Google, Nuance
Bhojpuri  Vocalizer, Nuance
Bulgarian  Vocalizer, Nuance, eSpeak
Cantonese  Vocalizer, Google, Nuance, eSpeak
Catalan  Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS, AhoTTS
Croatian  Vocalizer, Nuance, eSpeak
Czech  Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS
Danish  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS
Dongbei  Vocalizer
Dutch (BE)  Vocalizer, Nuance, SherpaTTS
Dutch (NL)  Vocalizer, Google, Acapela, Ivona, Nuance, SherpaTTS
English (AU)  Vocalizer, Google, Acapela, Nuance, RHVoice
English (IE)  Vocalizer, Nuance
English (IN)  Vocalizer, Google, Acapela, Nuance
English (SCT)  Vocalizer, Nuance, RHVoice
English (UK)  Vocalizer, Google, Acapela, Yandex, RHVoice, eSpeak, SherpaTTS
English (US)  Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, RHVoice, eSpeak, SherpaTTS, TTSLexx
English (ZA)  Vocalizer, Nuance
Esperanto  RHVoice, eSpeak
Estonian  eSpeak, neurokone_app
Faroese  Acapela
Farsi (Persian)  Vocalizer, Nuance, eSpeak, SherpaTTS
Finnish  Vocalizer, Google, Acapela, Nuance, eSpeak, SherpaTTS
French (BE)  Vocalizer
French (CA)  Vocalizer, Nuance
French (FR)  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx, SherpaTTS
Galician  Vocalizer, Nuance, AhoTTS
Georgian  RHVoice, eSpeak, SherpaTTS
German  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS, TTSLexx
Gujarati  TTSLexx
Greek  Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS
Hebrew  Vocalizer, Nuance, Hebrew TTS
Hindi  Vocalizer, Nuance, eSpeak, TTSLexx, SherpaTTS
Hungarian  Vocalizer, Google, Nuance, eSpeak, SherpaTTS
Icelandic  eSpeak, SherpaTTS
Indonesian  Vocalizer, Google, Nuance, eSpeak, TTSLexx
Irish  eSpeak
Italian  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx, SherpaTTS
Japanese  Vocalizer, Google, Acapela, Nuance, TTSLexx, SherpaTTS
Kannada  Vocalizer, Nuance, eSpeak, TTSLexx
Kazakh  SherpaTTS
Korean  Vocalizer, Google, Acapela, Nuance, TTSLexx, SherpaTTS
Kurdish  eSpeak
Kyrgyz  RHVoice
Latvian  eSpeak, SherpaTTS
Lithuanian  eSpeak
Lojban  eSpeak
Luxembourgish  SherpaTTS
Macedonian  RHVoice, eSpeak
Malay  Vocalizer, Nuance, eSpeak
Malayalam  eSpeak, TTSLexx, SherpaTTS
Mandarin (CN)  Vocalizer, Acapela, eSpeak, TTSLexx, SherpaTTS
Mandarin (TW)  Vocalizer, Google, Nuance
Marathi  Vocalizer, Nuance, TTSLexx
Nepalese  eSpeak, SherpaTTS
Norwegian  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS
Polish  Vocalizer, Google, Acapela, Ivona, Nuance, RHVoice, eSpeak, SherpaTTS
Portuguese (BR)  Vocalizer, RHVoice, SherpaTTS
Portuguese (PT)  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx, SherpaTTS
Punjabi  eSpeak
Romanian  Vocalizer, Ivona, Nuance, eSpeak, SherpaTTS
Russian  Vocalizer, Google, Acapela, Ivona, Yandex, RHVoice, eSpeak, TTSLexx, SherpaTTS
Serbian  eSpeak, SherpaTTS
Shaanxi  Vocalizer
Shanghainese  Vocalizer
Sichuanese  Vocalizer
Slovak  Vocalizer, Nuance, eSpeak, SherpaTTS
Slovenian  Vocalizer, SherpaTTS
Spanish (AR)  Vocalizer, Nuance, SherpaTTS
Spanish (CL)  Vocalizer, Nuance
Spanish (CO)  Vocalizer
Spanish (ES)  Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS, TTSLexx, AhoTTS
Spanish (MX)  Vocalizer, SherpaTTS
Swahili  eSpeak, SherpaTTS
Swedish  Vocalizer, Ivona, Nuance, eSpeak, SherpaTTS
Tamil  Vocalizer, Nuance, eSpeak, TTSLexx
Telugu  Vocalizer, TTSLexx
Tatar  RHVoice
Thai  Vocalizer, Google, Nuance, TTSLexx
Turkish  Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, eSpeak, TTSLexx, SherpaTTS
Ukrainian  Vocalizer, Nuance, RHVoice, TTSLexx, SherpaTTS
Urdu  TTSLexx
Valencian  Vocalizer
Vietnamese  Vocalizer, Nuance, eSpeak, TTSLexx, SherpaTTS
Welsh (Cymraeg, GB)  eSpeak, SherpaTTS

回避策

LineageOS などのカスタム ROM で RHVoice TTS エンジンの初期化がうまくいかない場合は、次の回避策を試してください。特に、その端末でこれまで TTS エンジンを使ったことがない場合(新規インストールや初期化の直後など)、RHVoice が正しく初期化されず、アプリがクラッシュすることがあります。Google Play 開発者サービスと Speech Services by Google が入っていない LineageOS のようなカスタム ROM を使っていて、RHVoice を優先エンジンにしたい場合は、次の手順を回避策としてお試しください。

  1. F-Droid で配布されている eSpeak TTS エンジンをインストールします
  2. これをシステムの優先エンジンに設定します
    • LineageOS の設定を開きます。
    • ユーザー補助まで画面をスクロールします。
    • テキスト読み上げの出力優先エンジン(左側)を選び、eSpeak が選択されていることを確認します。
  3. 前の画面に戻り、再生を押して動作するか確認します
  4. F-Droid で配布されている RHVoice をインストールします。
    • アプリを開き、使いたい言語を選び、クラウドのアイコン(左端)をタップして音声をダウンロードします。
    • 再生ボタンを押して、動作するか確認します
  5. RHVoice を優先エンジンに設定します(手順 2 を参照)
  6. これで RHVoice を問題なく使えるはずです

テスト

音声案内をテストするには、Organic Maps の「設定 → 音声指示」メニューで「音声案内をテストする(TTS、Text-To-Speech)」をタップするか、実際にナビゲーションを開始して音声が流れるかどうかを確認します。Organic Maps は、止まっている間は音声案内を行いません。

TTS のテスト