Portál AbcLinuxu, 6. května 2025 16:23

Dotaz: TTS - Eliška

24.4.2017 22:05 Popkornak
TTS - Eliška
Přečteno: 3697×
Odpovědět | Admin
Snažím se najít rozumný způsob pro zprovoznění hlasu pro hlasový převod textu (Text-To-Speech) ideálně Eliška nebo nový Google TTS voice script (od 3Q/2016 zablokovane API)

Veškeré odkazy a thready na forech co jsem nasel jsou jen pro defaultní roboticke hlasy Epos/festival (violka, machac, dita), které jsou kvalitou tak 15 let pozadu. Na Androidu jsou hlasy už v rozumné kvalitě ač možná placené - Vocalizér(Iveta, Zuzana) nebo Acapela a zminěný hlas Eliška.

Opravdu jsou zrakově postižení lidé odkázání v linuxu jen na ty (staré) robotické hlasy?

HW: RaspberryPi2

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.4.2017 10:49 d.c. | skóre: 30
Rozbalit Rozbalit vše Re: TTS - Eliška
Odpovědět | | Sbalit | Link | Blokovat | Admin
Eliška je opravdu placená. Je dostupná i na Linuxu, včetně Raspberry, prostřednictvím projektu Acapela for Linux Embedded: zde.

Zajímavé by bylo, kdyby někdo přidal češtinu (nečekám, že to bude snadné a bez práce) třeba do pico2wave.
26.4.2017 09:47 Popkornak
Rozbalit Rozbalit vše Re: TTS - Eliška
do Acapela for Linux Embedded jsem psal pár týdnů zpět, ovšem s cenou 1000EUR ročně mi to poté nepřišlo jako relevantní možnost použití.
27.4.2017 10:41 d.c. | skóre: 30
Rozbalit Rozbalit vše Re: TTS - Eliška
Dobře, ale je poněkud vnitřně rozporné zlobit se, že není k disposici komerční "hlas", když je, ale nechcete za něj platit.

Možnost přispět do vývoje OSS jsem zmiňoval.
27.4.2017 11:45 karbik
Rozbalit Rozbalit vše Re: TTS - Eliška
Ale 1000 EUR/rok je poměrně dost přestřelené, nemyslíte?
10.5.2017 11:54 antifluslshitbuzerant
Rozbalit Rozbalit vše Re: TTS - Eliška
Ty píčo 2 wave >8~DDD
27.4.2017 11:53 pc2005
Rozbalit Rozbalit vše Re: TTS - Eliška
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co nahackovat přečtení z Googlího překladače? :-D Mám dojem že to snad už někdo dělal, ale teď si nevzpomenu kdo. Má to ovšem nevýhodu v tom, že to musí být online.
5.5.2017 13:04 Popkornak
Rozbalit Rozbalit vše Re: TTS - Eliška
Od konce 3Q 2016 Google "bloknul" jejich API skrze translate, které právě bylo hojně využívané... Na podobný způsob kvalitní free online TTS jsem zatím našel jen http://www.sitepal.com/ttswidgetdemo/ , ostatní dostupná online "dema" jsou buď nekvalitní, mají přidaný zvukový doprovod nebo jsou zkreslená. Pro můj učel čtení krátkých oznámení by to mělo stači, jestě jsem se ale nedostal ke způsobu jak to z toho skriptem vyseparovávat.
Řešení 1× (Popkornak (tazatel))
10.5.2017 10:50 Popkornak
Rozbalit Rozbalit vše Re: TTS - Eliška
EDIT: od doby co jsem naposledy hledal informace o Google TTS API se vyskytl nový přístup do API bez nutnosti ověřovaní Captchy. http://translate.google.com/translate_tts?tl=cs&q=A+B+C+Linux&client=tw-ob ... "client=tw-ob" bude hrát asi důležitou roli. Nemám ještě odzkoušenou maximální délku řetězce. Blíže se na to mrknu o víkendu, každopádně dokud tato cesta funguje považuju problem prozatím za uzavřený. (y)

Zdroj: poslední komentáře v GitHub Projektu Google TTS API.
10.5.2017 12:08 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: TTS - Eliška
IE by měl mít délku URL omezenou na 2083 znaků. Tak bych to viděl asi tak nějak. Na kratší věci by to ale mohlo stačit.
10.5.2017 14:12 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: TTS - Eliška
Ale pokud si chcete hrát…
user@stroj~$ alias urlencode='python -c "import urllib, sys; print urllib.quote(  sys.argv[1] if len(sys.argv) > 1 else sys.stdin.read()[0:-1])"'
user@stroj~$ alias urldecode='python -c "import urllib, sys; print urllib.unquote(sys.argv[1] if len(sys.argv) > 1 else sys.stdin.read()[0:-1])"'
user@stroj~$ test="Nějaký ten text"
user@stroj~$ wget -q -O - 'http://translate.google.com/translate_tts?tl=cs&q='$(urlencode "$test")'&client=tw-ob' --header="User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:23.0) Gecko/20100101 Firefox/23.0" | mpv -
10.5.2017 14:21 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: TTS - Eliška
Paráda, díky
10.5.2017 14:18 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: TTS - Eliška
Takže praktickým testem (viz výše) ověřeno, že ti to sežere cca 400 znaků, což s ohledem na fakt, že to musí být encodované vychází na řetězec cca 200 znaků s diakritikou (plus mínus). Tento limit by ti měla ale na drtivou většinu vět stačit.
cezz avatar 5.5.2017 15:59 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: TTS - Eliška
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ak nepotrebujes Cestinu/Slovencinu, Amazon Polly by mozno bolo zaujimave riesenie.
Computers are not intelligent. They only think they are.
9.5.2017 13:05 Popkornak
Rozbalit Rozbalit vše Re: TTS - Eliška
děkuji za tip, anglických TTS s kvalitní prezentací je nepřeberné množství, ty české/slovenské jsou právě oříšek.
pepe_ avatar 10.5.2017 19:35 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: TTS - Eliška
Odpovědět | | Sbalit | Link | Blokovat | Admin

Jediné co v linuxu na češtinu mám je EPOS a Violka (nic moc ale lepší než drátem do oka).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.