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

Linux.fista
Siirry navigaatioon Siirry hakuun
(suopuhe)
 
Rivi 8: Rivi 8:
  sudo apt-get install festvox-suopuhe-common festvox-suopuhe-lj festvox-suopuhe-mv libestools1.2 festival festlex-poslex
  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:
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ä.
;; Any site-wide Festival initialization can be added to this file.
;; It is marked as a configuration file, so your changes will be saved
;; across upgrades of the Festival package.
;; siteinit.scm alkaa...
;; VOLUME KAAKKOON, FESTIVAL PUHUU SANGEN HILJAA LINUXISSA
(set! default_after_synth_hooks
            (list
              (lambda (utt)
                (utt.wave.rescale utt 1.0 t))))
;;
  (if (probe_file "/usr/share/festival/voices/finnish/suopuhe.common/hy_fi_mv_diphone.scm")
      (begin
      (load "/usr/share/festival/voices/finnish/suopuhe.common/hy_fi_mv_diphone.scm")
      (set! voice_default 'hy_fi_mv_diphone)))
;;; ... siteinit.scm päättyy
Kopioidaan se /etc hakemistoon.
  sudo cp festival.scm /etc/festival.scm
  sudo cp festival.scm /etc/festival.scm


Rivi 16: Rivi 38:


  wget http://jiku.arkku.net/ubuntu/script/sano
  wget http://jiku.arkku.net/ubuntu/script/sano
Scriptin sisältö näyttää tältä:
echo $* > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 >/dev/null 2> /dev/null
annetaan sano scriptille suoritusoikeudet komentorivillä:
  chmod a+x sano
  chmod a+x sano



Versio 31. heinäkuuta 2011 kello 18.35

Suopuhe on Festival-ohjelman moduuli ja se tuottaa suomenkielistä puhetta tekstistä. Ohjelmaa käytetään tässä ohjeessa komentoriviltä.

Ubuntu, Kubuntu, Xubuntu ja Edubuntu

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 päätettä käyttäen:

wget http://jiku.arkku.net/ubuntu/script/festival.scm

festival.scm tiedoston sisältö näyttää tältä.

;; Any site-wide Festival initialization can be added to this file.
;; It is marked as a configuration file, so your changes will be saved
;; across upgrades of the Festival package.
;; siteinit.scm alkaa...
;; VOLUME KAAKKOON, FESTIVAL PUHUU SANGEN HILJAA LINUXISSA
(set! default_after_synth_hooks
           (list
             (lambda (utt)
               (utt.wave.rescale utt 1.0 t))))

;; 
 (if (probe_file "/usr/share/festival/voices/finnish/suopuhe.common/hy_fi_mv_diphone.scm")
     (begin 
      (load "/usr/share/festival/voices/finnish/suopuhe.common/hy_fi_mv_diphone.scm")
      (set! voice_default 'hy_fi_mv_diphone)))
;;; ... siteinit.scm päättyy

Kopioidaan se /etc hakemistoon.

sudo cp festival.scm /etc/festival.scm

Ladataan skripti, jolla Festivalia voi helposti käyttää kotihakemistosta:

wget http://jiku.arkku.net/ubuntu/script/sano

Scriptin sisältö näyttää tältä:

echo $* > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 >/dev/null 2> /dev/null

annetaan sano scriptille suoritusoikeudet komentorivillä:

chmod a+x sano

testataan toimivuus kotihakemistossa.

./sano olen puhuva pää

kopioidaan se /usr/local/bin/ hakemistoon

sudo cp sano /usr/local/bin/

4. Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea:

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

Aiheesta muualla