Autor Téma: synteza reci espeak  (Přečteno 3816 krát)

peter

  • Reset Staff
  • Newbie
  • *
  • Příspěvků: 345
    • Zobrazit profil
synteza reci espeak
« kdy: 3. Září 2010, 15:54:04 »
(toto je copy & paste mailu do studentskeho mailinglistu -> velmi neformalne pisane)

Ahojte,
Predpokladam ze syntezu reci espeak ktorou rozprava NVDA (pokym ju nezmenite) poznate. Chcem vas upozornit na to ze nedavno vysla nova verzia ktora vie rozpravat podstatne rychlejsie (450 slov za minutu) ako predchadzajuce verzie. Espeak ma aj podporu pre SAPI5 rozhranie takze ho mozno pouzivat s beznymi citacmi obrazovky ako napriklad JAWS. Instalacia je trochu nestandardna (no vlastne trochu dost) tak ze ju strucne popisem pre pripad ze byste chceli espeak pouzivat. Jawsisti isto vedia, ze v jawse si mozno nastavit specialne hlas ktory sa ma pouzivat pri plynulom citani tak ze pri beznej praci mozno pouzivat napriklad rychly espeak a pri plynulom citani (ins+sipka dolu) nieco pomalsie ak treba.

Espeak vie vyslovovat text v cca 25 jazykoch a pocas instalacie neponuka rozumny sposob ako si jazyky vyberat. Okrem toho pouziva tzv varianty ktore urcuju farbu hlasu a aj tie sa vyberaju pomerne nestandardnym sposobom. Pri instalacii si teda musite urcit, ake jazyky s akymi farbami hlasu chcete nainstalovat. Variantov obsahuje instalator pomerne malo, ale na webe sa ich da ponachadzat kopec a je pomerne jednoduche ich pouzivat. Dokonca je mozne, pozicat si variant od NVDA.

Espeak si stiahnete na adrese
http://espeak.sourceforge.net
Tam si kliknite na sekciu download a tam najdite text "compiled for windows". Priamy odkaz na stiahnutie nebudem uvadzat pretoze uz coskoro bude neaktualny (nove verzie espeaku vychadzaju pomerne casto).

Po stiahnuti rozbalte zip a spustite setup_espeak.exe.
Pokracujte podla instrukcii na obrazovke az kym sa nedostanete k vyberu jazykov (jaws vas vyzve hlaskou "enter voice names"). Ten funguje nasledovne:
V dialogu mate k dispozicii niekolko policok do ktorych mozete napisat popis hlasov ktore chcete nainstalovat. Popis sa sklada z dvojznakoveho kodu pre jazyk (sk, en, cz, hu, pl,...) za ktorym moze nasledovat variant pred ktory treba vpisat znamienko plus. Aktualna verzia espeaku obsahuje varianty croak, f1 az f5 (female), fast, klatt, klatt2, klatt3, m1 az m7 (male), whisper a whisperf. Tak ze napriklad ak chceme sepkajuci espeak v slovencine (zenu aj muza) tak do prveho policka napiseme sk+whisper a do druheho sk+whisperf. Dalsie policka mozme nechat prazdne ale tak isto ich mozme pouzit na instalaciu inych jazykov. Za zmienku este stoji ze za jazykom moze nasledovat aj dialekt oddeleny pomlckou (napriklad en-us, sk-zahorie zatial nikto neurobil).
Ak ste si vybrali jazyky, stlacenim next pokracujte v instalacii a dokoncite ju opat podla instrukcii (dalej je standardna). Po restarte jawsu budete medzi sapi5 hlasmi vidiet nove ktore pridal espeak.
Ak chcete pridat ine varianty obsiahnute v instalatore, spustite ho znovu a do policok zadajte nove hlasy. Stare vsak budu odstranene.

Ako som napisal vyssie, do instalacie espeaku je mozne dohravat aj dalsie varianty. Staci prepisat subor variantu ktory sme pouzili pri instalacii inym suborom. Predpokladajme napriklad ze chceme variant croak (pridali sme si hlas sk+croak) prepisat inym variantom. zoberme si lubovolny variant a premenujme ho na croak. takto vzniknutym suborom potom nahradme subor croak v priecinku kde ma espeak info o variantoch. V pripade ze ste espeak nainstalovali na standardne miesto tak je to priecinok
C:\Program Files\eSpeak\espeak-data\voices\!v
Varianty si mozete poziciavat z nvda (ma ich ulozene v priecinku nvda\synthdrivers\espeak-data\voices\!v) alebo si ich po prestudovani dokumentacie aj vyrabat.
zoznam podporovanychjazykov najdete tu:
http://espeak.sourceforge.net/languages.html
Hladajte nadpis "other languages"
Z uvedenej stranky sa preklikate aj na spominanu dokumentaciu. Ak jej vsak chcete porozumiet, budete potrebovat rozumiet prinajmensom zakladnym pojmom z fonetiky, lingvistiky, digitalneho spracovania hlasu (espeak je zalozeny na formantovej synteze) a dalsich oblasti.
« Poslední změna: 3. Září 2010, 16:07:42 od peter »
Peter Lecký, Stopka n.o.

peter

  • Reset Staff
  • Newbie
  • *
  • Příspěvků: 345
    • Zobrazit profil
nova verzia espeaku
« Odpověď #1 kdy: 15. Březen 2011, 09:19:51 »
Ahojte,
Vysla nova stabilna verzia syntezy reci espeak. Ak ju pouzivate, tak vas mozno zaujme informacia, ze do novej verzie bola integrovana kniznica libsonic vdaka ktorej espeak hovori rychlejsie ako doteraz a co je dolezite, aj pri vysokych rychlostiach je rec stale zrozumitelna. Verzie pre windows aj linux najdete na standardnom mieste:
http://espeak.sourceforge.net/download.html
Peter Lecký, Stopka n.o.