Portál AbcLinuxu, 2. května 2025 00:29

GUI pro festival

18.5.2010 21:51 | Přečteno: 1155× | poslední úprava: 18.5.2010 22:52

Občas mě už nebaví číst články, které jsou trošku delší než bych po vysilujícím dni zvládnul. Pro tyto chvíle jsem si napsal menší GUI v Qt pro program festival. Toto gui ale potřebuje, aby v některém adresáři z proměnné $PATH (např. /usr/bin) byla uložena ve spustitélném souboru s názvem playfileinfestival tato kolona:

cat $1 | tr »…„–“ " " | tr . - | iconv -f utf-8 -t iso-8859-2 | festival --tts

Lepší kolona řešící poznámku 1. (Děkuji uživateli chrono)

cat $1 | iconv -f utf-8 -t iso-8859-2//IGNORE | festival --tts

poznámka 1: festival používá kódování iso-8859-2, které neobsahuje některé znaky používané na webových stránkách. Proto jsem je odfiltroval (sice ne všechny, ale postupně je přidávám). -- vyřešeno

poznámka 2: gui nadstavba festivalu vytváří v HOME adresáři soubor s aktualně čteným textem, který se ovšem nemaže. ??TODO??

vlastní GUI projekt

Vim, že to je všechno trochu prasárna, ale funkční :)

Ještě přidávám nastavení festivalu:
more ~/.festivalrc
(Parameter.set 'Audio_Method 'esdaudio)
(require "/usr/share/festival/czech")
(set! voice_default 'voice_czech_ph)
       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

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

Vložit další komentář

18.5.2010 22:18 chrono
Rozbalit Rozbalit vše Re: GUI pro festival
Odpovědět | Sbalit | Link | Blokovat | Admin
Nebolo by jednoduchšie namiesto toho tr použiť iso-8859-2//IGNORE?
rottik avatar 18.5.2010 22:24 rottik | blog: rottik | Roudnice nad Labem
Rozbalit Rozbalit vše Re: GUI pro festival
nejsem zadnej odbornik na linux, pouzivam 4 roky ubuntu, takze v tehle vecech se jeste moc nevyznam. kdyz poradite co a jak budu rad.
Kašlu už na chytrý kecy a citáty, je to pěkně trapný.
18.5.2010 22:27 chrono
Rozbalit Rozbalit vše Re: GUI pro festival
Keď sa k cieľovej znakovej sade pridá aj text "//IGNORE", tak sa znaky, ktoré sa v cieľovom kódovaní nenachádzajú, preskočia.
rottik avatar 18.5.2010 22:36 rottik | blog: rottik | Roudnice nad Labem
Rozbalit Rozbalit vše Re: GUI pro festival
diky moc, uz jsem to upravil a dokonce to odstranilo i dlouhe mezery po znaku .
Kašlu už na chytrý kecy a citáty, je to pěkně trapný.
18.5.2010 22:39 chrono
Rozbalit Rozbalit vše Re: GUI pro festival
Inak ten príkaz tr mohol mať tvar tr -d »…„–“. V takom prípade by sa tie znaky vymazali a nedávala by sa tam tá medzera.
18.5.2010 22:22 chrono
Rozbalit Rozbalit vše Re: GUI pro festival
Odpovědět | Sbalit | Link | Blokovat | Admin
Pred vytváraním toho balíka si mohol použiť make distclean. :)

Založit nové vláknoNahoru

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