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.
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://koti.phnet.fi/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://koti.phnet.fi/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ä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
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#puhutaan ääneen annettu teksti ja heitetään tuloste virheilmoituksia lukuunottamatta bittien taivaaseen.
Vaikka näytölle tulisi virheilmoituksia, niistä ei tarvitse välittää.
Jos olet kiinnostunut asiasta enemmän, niin kannattaa tutustua tähän [http://forum.ubuntu-fi.org/index.php?topic=1056.0 keskusteluun].
Keskustelua oppaasta [http://forum.ubuntu-fi.org/index.php?topic=9105.0 täällä].
