سوالات متداولAppBookmarks and tracksLinuxMapMap EditingVoice Directions

تبدیل متن به گفتار در اندروید

خلاصه

Organic Maps از موتور سیستم تبدیل متن به گفتار (TTS) برای دستورالعمل‌های صوتی استفاده می‌کند. موتورهای پیش فرض بسته به دستگاه متفاوت است. این انتخاب‌ها می‌تواند شامل Google Text to Speech، موتور سازنده دستگاه یا یک شخص ثالث باشد.

توصیه رسمی از Organic Maps [RHVoice] (https://rhvoice.org/) است که یک موتور گفتاری رایگان و منبع باز است که می‌توان آن را از [Google Play] دانلود کرد (https://play.google.com/store/apps/details?id=com.github.olga_yakovleva.rhvoice.android) و F-Droid.

دستورالعمل

اگر نمی توانید تنظیمات مربوطه را پیدا کنید، برنامه تنظیمات را باز کنید و متن به گفتار را جستجو کنید.

P.S: توجه داشته باشید که این مراحل بر اساس برند تلفنی که استفاده می کنید متفاوت است.

اگر 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

راه حل

اگر در تنظیم اولیه موتور RHVoice TTS در LineageOS یا سایر رام های سفارشی مشکل دارید، این راه حل را امتحان کنید. RHVoice ممکن است به درستی مقداردهی اولیه نشود و برنامه ممکن است خراب شود، به خصوص اگر قبلاً از هیچ موتور TTS در تلفن خود استفاده نکرده باشید (به عنوان مثال، نصب جدید، بازنشانی کارخانه و غیره). اگر از یک رام سفارشی مانند LineageOS بدون خدمات Google Play و خدمات گفتار Google استفاده می‌کنید، و می‌خواهید از RHVoice به عنوان موتور TTS ترجیحی خود استفاده کنید، دستورالعمل‌های زیر را به عنوان راه‌حل دنبال کنید:

  1. [eSpeak TTS engine] (https://f-droid.org/en/packages/com.reecedunn.espeak) موجود در F-Droid را نصب کنید
  2. آن را به عنوان موتور سیستم ترجیحی تنظیم کنید
    • به تنظیمات اصلی LineageOS بروید.
    • به سمت پایین به دسترسی بروید.
    • خروجی متن به گفتار و موتور ترجیحی (سمت چپ) را انتخاب کنید و مطمئن شوید که eSpeak انتخاب شده است.
  3. برگردید و play را فشار دهید تا ببینید آیا کار می کند یا خیر
  4. [RHVoice] (https://f-droid.org/en/packages/com.github.olga_yakovleva.rhvoice.android/) را که در F-droid موجود است نصب کنید.
    • آن را باز کنید، زبانی را که می خواهید استفاده کنید انتخاب کنید، روی نماد ابر (در سمت چپ) ضربه بزنید تا صداها را دانلود کنید.
    • دکمه پخش را فشار دهید تا بررسی کنید که آیا کار می کند یا خیر
  5. RHVoice را به عنوان موتور ترجیحی تنظیم کنید (مرحله 2 را ببینید)
  6. در حال حاضر، شما باید بتوانید بدون هیچ مشکلی از RHVoice استفاده کنید

تست

برای آزمایش دستورالعمل‌های صوتی، می‌توانید در منوی OM «تنظیمات → دستورالعمل‌های صوتی» روی «Test Voice Directions (TTS, Text-to-Speech)» ضربه بزنید یا در واقع می‌توانید یک ناوبری را برای دریافت هر خروجی صوتی شروع کنید. نقشه های ارگانیک در حالی که ساکن هستید هیچ دستورالعمل صوتی به شما نمی دهد.

TTS Test