Your search query "linkto:"festvox-suopuhe"" didn't return any results. Please change some terms and refer to HelpOnSearching for more information.

Clear message

Ubuntun saa aika helposti tuottamaan suomenkielistä puhetta äänikortin kautta. Tämä ohje toimii myös Kubuntussa, Xubuntussa ja Edubuntussa.

1. Asennetaan tarvittavat paketit:

sudo apt-get install festvox-suopuhe-common festvox-suopuhe-lj festvox-suopuhe-mv libestools1.2 festival festlex-poslex

2. Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi:

wget http://jiku.arkku.net/ubuntu/script/festival.scm
sudo cp festival.scm /etc/festival.scm

3. Ladataan skripti, jolla Festivalia voi helposti käyttää:

wget http://jiku.arkku.net/ubuntu/script/sano
chmod a+x sano
sudo cp sano /usr/local/bin/

4. Kokeillaan, saatiinko Ubuntu puhumaan suomea:

sano hyvää päivää minä olen puhuva pää

Tästä oppaasta voit keskustella täällä.


LISÄOHJEITA JOTKA ON TARKOITETTU VAIN KÄYTTÄJILLE JOTKA TARVITSEVAT LISÄOMINAISUUKSIA

Naisäänen lisääminen:

wget http://jiku.arkku.net/ubuntu/script/languages.scm
sudo cp languages.scm /usr/share/festival/languages.scm

wget http://jiku.arkku.net/ubuntu/script/sanon
sudo cp sanon /usr/local/bin/
sudo chmod a+x /usr/local/bin/sanon

Ja kokeillaan saadaanko puhetta eri äänillä:

sanon tämän pitäisi kuulemma kuulostaa naiselta
sano ja tämän mieheltä

Amerikanenglannin lisääminen:

sudo apt-get install festvox-kallpc16k
wget http://jiku.arkku.net/ubuntu/script/languages.scm
sudo cp languages.scm /usr/share/festival/languages.scm

wget http://jiku.arkku.net/ubuntu/script/sanoe
sudo cp sanoe /usr/local/bin/
sudo chmod a+x /usr/local/bin/sanoe

Kokeillaan:

sanoe well, now i can speak english also

Keskustelua oppaasta täällä.


Tässä vielä tuo sano -skriptin sisältö, kun eihän kukaan halua ladata sikaa säkissä...

echo $* > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 >/dev/null 2> /dev/null

Selitystä: echo $* > /tmp/ttv#tallennetaan komentoriviltä annetut parametrit tiedostoon. &&#odotetaan että edellinen komento on suoritettu. iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2#Festival haluaa saada ISO8859-1 tiedoston. Tämä on oleellista skandien kannalta, joten muutetaan tiedosto sellaiseksi. &&#odotetaan että edellinen komento on suoritettu. festival --tts /tmp/ttv2 >/dev/null 2> /dev/null#puhutaan ääneen annettu teksti ja heitetään tuloste virheilmoituksineen bittien taivaaseen.

Jos olet kiinnostunut asiasta enemmän, niin kannattaa tutustua tähän keskusteluun.


Ongelmanratkaisua:

Sano-skripti piilottaa kaikki virheilmoitukset, joita Festival oikein toimiessaankin saattaa tuottaa. Tämä on vianmäärityksen kannalta ongelmallista ja jos sano-skripti ei suostu tuottamaan puhetta, kannattaa kokeilla:

echo päivää > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2

Virhetilanteessa ole ystävällinen ja laita virhetuloste keskusteluforumille.

Yleinen virhe KDE-ympäristössä on se, ettei äänikorttia saada avattua.