Differences between revisions 1 and 15 (spanning 14 versions)
Revision 1 as of 2007-09-24 18:04:16
Size: 1168
Comment:
Revision 15 as of 2011-09-20 05:29:11
Size: 3417
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Ubuntun saa aika helposti tuottamaan suomenkielistä puhetta äänikortin kautta.
Tämä ohje toimii myös Kubuntussa.
Tässä
ohjeessa ei oteta kantaa Festivalin ihmeellisyyksiin. Jos niihin haluaa perehtyä, niin tämän ohjeen lopussa
on linkki
.
Ubuntun saa aika helposti tuottamaan suomenkielistä puhetta äänikortin kautta. Tämä ohje toimii myös Kubuntussa, Xubuntussa ja Edubuntussa.
Line 6: Line 3:
1. Asennetaan tarvittavat paketit 1. Asennetaan tarvittavat paketit:
Line 12: Line 9:
2. Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi:
Line 13: Line 11:
2. Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi
Line 15: Line 12:
wget http://koti.phnet.fi/jiku/doc-sv/festival.scm
sudo rm /etc/festival.scm
wget http://jiku.arkku.net/ubuntu/script/festival.scm
Line 19: Line 15:
3. Festival pitää käynnistää uudelleen. Tehdään se nyt 3. Ladataan skripti, jolla Festivalia voi helposti käyttää:
Line 21: Line 18:
sudo /etc/init.d/festival restart}}} wget http://jiku.arkku.net/ubuntu/script/sano
chmod a+x sano
sudo cp sano /usr/local/bin/}}}
Line 23: Line 22:
4. Kokeillaan, saatiinko Ubuntu puhumaan suomea:
Line 24: Line 24:
4. Tehdään skripti, jolla Festivalia voi helposti käyttää
{{{
wget http://koti.phnet.fi/jiku/doc-sv/sano
chmod a+x sano
sudo cp sano /bin/}}}

5. Kokeillaan, saatiinko Ubuntu puhumaan suomea.
Line 35: Line 28:
Jos olet kiinnostunut asiasta enemmän, niin kannattaa tutustua tähän [http://forum.ubuntu-fi.org/index.php?topic=1056.0 keskusteluun].

Tästä oppaasta voit keskustella [[http://forum.ubuntu-fi.org/index.php?topic=9105.0|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 [[http://forum.ubuntu-fi.org/index.php?topic=9105.0|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 [[http://forum.ubuntu-fi.org/index.php?topic=1056.0|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 [[http://forum.ubuntu-fi.org/index.php?topic=9105.0|keskusteluforumille]].

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

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.