Ero sivun ”Festvox-Suopuhe” versioiden välillä

Siirry navigaatioon Siirry hakuun
72 merkkiä lisätty ,  30. maaliskuuta 2022
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.}}


1. Asennetaan tarvittavat paketit:


sudo apt-get install festvox-suopuhe-common festvox-suopuhe-lj festvox-suopuhe-mv libestools1.2 festival festlex-poslex
Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi päätettä käyttäen:
 
2. 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.
Testataan toimivuus kotihakemistossa.
  ./sano olen puhuva pää
  ./sano olen puhuva pää


kopioidaan se /usr/local/bin/ hakemistoon
Kopioidaan se /usr/local/bin/ hakemistoon
  sudo cp sano /usr/local/bin/
  sudo cp sano /usr/local/bin/


4. Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea:
Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea:


  sano Hyvää päivää. Minä olen puhuva pää.
  sano Hyvää päivää. Minä olen puhuva pää.
10 147

muokkausta

Navigointivalikko