Ero sivun ”Festvox-Suopuhe” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
pientä päivitystä
p (Tämä ohje on vanhentunut ja kaipaa uudelleen kirjoitusta ja tarkistusta.) |
p (pientä päivitystä) |
||
Rivi 31: | Rivi 31: | ||
Emacspeakiin lisättiin tuki suomenkieliselle Festival-synteesille, joka perustuu hyvin alkeellisen [https://espeakf.sourceforge.net/ espeakf]-nimisen koodinpätkään. (espeakf:n koodista tuli myöhemmin kehittyneempi versio, jota ei siis hyödynnetty.) Tämä on GPL-lisenssin alaisuudessa. Yhteensopivuus Emacspeakin nykyisen version kanssa on kysymysmerkki. [http://www.ling.helsinki.fi/suopuhe/index.shtml] | Emacspeakiin lisättiin tuki suomenkieliselle Festival-synteesille, joka perustuu hyvin alkeellisen [https://espeakf.sourceforge.net/ espeakf]-nimisen koodinpätkään. (espeakf:n koodista tuli myöhemmin kehittyneempi versio, jota ei siis hyödynnetty.) Tämä on GPL-lisenssin alaisuudessa. Yhteensopivuus Emacspeakin nykyisen version kanssa on kysymysmerkki. [http://www.ling.helsinki.fi/suopuhe/index.shtml] | ||
==Asennus== | |||
{{Asenna|SuoPuhe|festvox-suopuhe-common, festvox-suopuhe-lj, festvox-suopuhe-mv, libestools2.5, festival ja festlex-poslex}} | |||
==Ubuntu, Kubuntu, Xubuntu ja Edubuntu== | ==Ubuntu, Kubuntu, Xubuntu ja Edubuntu== | ||
Rivi 36: | Rivi 38: | ||
{{Huomautus|Tämä ohje on vanhentunut ja kaipaa uudelleen kirjoitusta ja tarkistusta.}} | {{Huomautus|Tämä ohje on vanhentunut ja kaipaa uudelleen kirjoitusta ja tarkistusta.}} | ||
Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi päätettä käyttäen: | |||
wget http://jiku.arkku.net/ubuntu/script/festival.scm | wget http://jiku.arkku.net/ubuntu/script/festival.scm | ||
festival.scm tiedoston sisältö näyttää tältä. | festival.scm tiedoston sisältö näyttää tältä. | ||
<syntaxhighlight lang="text"> | |||
;; Any site-wide Festival initialization can be added to this file. | ;; Any site-wide Festival initialization can be added to this file. | ||
Rivi 62: | Rivi 62: | ||
(set! voice_default 'hy_fi_mv_diphone))) | (set! voice_default 'hy_fi_mv_diphone))) | ||
;;; ... siteinit.scm päättyy | ;;; ... siteinit.scm päättyy | ||
</syntaxhighlight> | |||
Kopioidaan se /etc hakemistoon. | Kopioidaan se /etc hakemistoon. | ||
Rivi 72: | Rivi 73: | ||
Scriptin sisältö näyttää tältä: | Scriptin sisältö näyttää tältä: | ||
<syntaxhighlight lang="text"> | |||
echo $* > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 >/dev/null 2> /dev/null | echo $* > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 >/dev/null 2> /dev/null | ||
</syntaxhighlight> | |||
annetaan sano scriptille suoritusoikeudet komentorivillä: | annetaan sano scriptille suoritusoikeudet komentorivillä: | ||
chmod a+x sano | chmod a+x sano | ||
Testataan toimivuus kotihakemistossa. | |||
./sano olen puhuva pää | ./sano olen puhuva pää | ||
Kopioidaan se /usr/local/bin/ hakemistoon | |||
sudo cp sano /usr/local/bin/ | sudo cp sano /usr/local/bin/ | ||
Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea: | |||
sano Hyvää päivää. Minä olen puhuva pää. | sano Hyvää päivää. Minä olen puhuva pää. |