Ero sivun ”Festvox-Suopuhe” versioiden välillä
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ää.