Differences between revisions 9 and 10
Revision 9 as of 2008-03-16 10:00:33
Size: 3665
Editor: JaniJanttari
Comment: oneglmanratkaisun lisääminen ja ohjeen yksinkertaistaminen
Revision 10 as of 2008-03-23 18:05:01
Size: 3649
Editor: JaniJanttari
Comment: lisää selkeyttä vielä ja erityisohjeet omaksi osakseen
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 36: Line 36:
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].
Line 57: Line 39:
LISÄOHJEITA JOITA EILTTÄT TARVITA LISÄOHJEITA JOTKA ON TARKOITETTU VAIN KÄYTTÄJILLE JOTKA TARVITSEVAT LISÄOMINAISUUKSIA
Line 97: Line 79:
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].


----
Line 103: Line 103:

Virhetilanteessa ole ystävällinen ja laita virhetuloste [http://forum.ubuntu-fi.org/index.php?topic=9105.0 keskusteluforumille].
Line 104: Line 107:
Siitä on keskustelua myös [http://forum.ubuntu-fi.org/index.php?topic=9105.0 forumilla]

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://personal.inet.fi/koti/jiku/doc-sv/festival.scm
sudo rm /etc/festival.scm
sudo cp festival.scm /etc/festival.scm

3. Festival pitää käynnistää uudelleen. Tehdään se nyt

sudo /etc/init.d/festival restart

4. Tehdään skripti, jolla Festivalia voi helposti käyttää

wget http://personal.inet.fi/koti/jiku/doc-sv/sano
chmod a+x sano
sudo cp sano /bin/

5. Kokeillaan, saatiinko Ubuntu puhumaan suomea.

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

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://personal.inet.fi/koti/jiku/doc-sv/languages.scm
sudo rm /usr/share/festival/languages.scm
sudo cp languages.scm /usr/share/festival/languages.scm

wget http://personal.inet.fi/koti/jiku/doc-sv/sanon
sudo cp sanon /bin
sudo chmod a+x /bin/sanon

sudo /etc/init.d/festival restart

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://personal.inet.fi/koti/jiku/doc-sv/languages.scm
sudo rm /usr/share/festival/languages.scm
sudo cp languages.scm /usr/share/festival/languages.scm

wget http://personal.inet.fi/koti/jiku/doc-sv/sanoe
sudo cp sanoe /bin
sudo chmod a+x /bin/sanoe
sudo /etc/init.d/festival restart
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.