Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{Ohjelma
| | Suopuhe on [[Festival]]-ohjelman moduuli ja se tuottaa suomenkielistä puhetta tekstistä. |
| | nimi = SuoPuhe
| | Ohjelmaa käytetään tässä ohjeessa komentoriviltä. |
| | logo =
| |
| | kuva =
| |
| | kuvateksti =
| |
| | tekijä = Finnish Speech Technology: A Multidisciplinary Project
| |
| | kehittäjä =
| |
| | moottori = [[Festival]]
| |
| | ensijulkaisu = huhtikuuta 2003
| |
| | vakaaversio =
| |
| | vakaapvm =
| |
| | kehitysversio =
| |
| | kehityspvm =
| |
| | ohjelmoitu =
| |
| | käyttöliittymä = [[Komentorivi]]
| |
| | tyyppi = [[Festival]]-ohjelman äänitietokanta moduuli
| |
| | lisenssi = [[LGPL]]
| |
| | kotisivu = [https://www.ling.helsinki.fi/suopuhe/index.shtml www.ling.helsinki.fi/suopuhe/index.shtml]
| |
| | lähdekoodi = [http://www.ling.helsinki.fi/suopuhe/ www.ling.helsinki.fi/suopuhe/]
| |
| }}
| |
| '''SuoPuhe''' on [[Festival]]-ohjelman suomenkielinen äänitietokanta moduuli, joka tuottaa suomenkielistä puhetta tekstistä.
| |
| Suopuheen ääni perustuu difoni [[wikipedia:fi:Kontaminaatio_(kielitiede)|konkatenaatio]]on, jossa aikaisemmin nauhoitettuja äännepareja mallinnetaan matkapuhelimissa käytetyn lineaarisen ennustamisen (LPC) avulla.
| |
| Suopuhe on toteutettu [https://www.businessfinland.fi/ TEKES]in rahoittamassa Finnish Speech Technology: A Multidisciplinary Project -hankkeen sisällä ((SuoPuhe TEKES 40285/00, 40406/01, 40238/02, HY 460325)). Projekti päättyi huhtikuussa 2003.
| |
|
| |
|
| Puhesynteesiosiossa kehitettiin Edinburghin yliopistossa kehitetyn Festival-puhesyntesialustan päälle kaksi suomenkielistä ääntä. Äänen perustuvat difonikonkatenaatioon, jossa aikaisemmin nauhoitettuja äännepareja mallinnitaan matkapuhelimissa käytetyn lineaarisen ennustamisen avulla (LPC).
| | ==Ubuntu, Kubuntu, Xubuntu ja Edubuntu== |
|
| |
|
| Miesäänen sisältävä ''hy_fi_mv_diphone''-äänimoduli Festivaliin ja tekstinlavennin on julkaistu LGPL-lisenssin alla.
| | 1. Asennetaan tarvittavat paketit: |
|
| |
|
| Lisäksi kehitettiin erillinen [[Perl]]illä toimiva tekstinlavennusmoduli, joka korvaa tekstissä esiintyvät numerot, lyhenteet ja muut ongelmatapaukset niiden lukukelpoisina vastikkeina, jotta syntetisaattori osaisi lukea ne oikein.
| | sudo apt-get install festvox-suopuhe-common festvox-suopuhe-lj festvox-suopuhe-mv libestools1.2 festival festlex-poslex |
|
| |
|
| 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]
| | 2. Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi päätettä käyttäen: |
|
| |
|
| ==Asennus==
| | wget http://jiku.arkku.net/ubuntu/script/festival.scm |
| {{Asenna|SuoPuhe|festvox-suopuhe-common, festvox-suopuhe-lj, festvox-suopuhe-mv, libestools2.5, festival ja festlex-poslex}}
| |
| | |
| ==Suomenkieliset määritykset==
| |
| {{oikeudet}}
| |
| Festival tarvitsee määritykset suomenkielistä puhetta tuottaakseen. Ladataan ne seuraavaksi päätettä käyttäen:
| |
| | |
| $ wget https://raw.githubusercontent.com/lahtis/SuoPuhe/main/festival.scm | |
|
| |
|
| festival.scm tiedoston sisältö näyttää tältä. | | festival.scm tiedoston sisältö näyttää tältä. |
| <syntaxhighlight lang="scm">
| |
|
| |
|
| ;; Any site-wide Festival initialization can be added to this file. | | ;; Any site-wide Festival initialization can be added to this file. |
Rivi 59: |
Rivi 30: |
| (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. |
|
| |
|
| # cp festival.scm /etc/festival.scm | | sudo cp festival.scm /etc/festival.scm |
|
| |
|
| Ladataan skripti, jolla Festivalia voi helposti käyttää kotihakemistosta: | | Ladataan skripti, jolla Festivalia voi helposti käyttää kotihakemistosta: |
|
| |
|
| $ wget https://raw.githubusercontent.com/lahtis/SuoPuhe/main/sano.bash | | wget http://jiku.arkku.net/ubuntu/script/sano |
|
| |
|
| Skriptin sisältö näyttää tältä:
| | Scriptin sisältö näyttää tältä: |
| <syntaxhighlight lang="bash">
| |
| 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.bash | | chmod a+x sano |
| | |
| Testataan toimivuus kotihakemistossa.
| |
| $ ./sano.bash olen puhuva pää
| |
|
| |
|
| Kopioidaan se /usr/local/bin/ hakemistoon
| | testataan toimivuus kotihakemistossa. |
| # cp sano.bash /usr/local/bin/ | | ./sano olen puhuva pää |
|
| |
|
| Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea:
| | kopioidaan se /usr/local/bin/ hakemistoon |
| | sudo cp sano /usr/local/bin/ |
|
| |
|
| $ sano.bash Hyvää päivää. Minä olen puhuva pää.
| | 4. Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea: |
|
| |
|
| ==Katso myös==
| | sano Hyvää päivää. Minä olen puhuva pää. |
| * [[Text2wave]] on [[Festival]]-projektiin sisältyvä apuohjelma, jonka avulla voit muuntaa tekstidokumentin syntetisoiduksi puheäänitiedostoksi.
| |
| * [[Esteettömyys]]
| |
|
| |
|
| ==Aiheesta muualla== | | ==Aiheesta muualla== |
| * [https://wiki.ubuntu-fi.org/festvox-suopuhe Ubuntu Suomi - suopuhe wiki] | | * [http://wiki.ubuntu-fi.org/festvox-suopuhe Ubuntu Suomi - suopuhe wiki] |
| * [https://forum.ubuntu-fi.org/index.php?topic=9105.0 Ubuntu Suomi- keskustelua suopuheesta Foorumissa] | | * [http://forum.ubuntu-fi.org/index.php?topic=9105.0 Ubuntu Suomi- keskustelua suopuheesta Foorumissa] |
| * [http://www.ling.helsinki.fi/~nvolk/festival.shtml Festival-puhesyntetisaattorin asennus]
| |
| * [http://www.ling.helsinki.fi/suopuhe/ Piilossa olevat aineistot]
| |
| * [https://web.archive.org/web/20070318020232/https://phon.joensuu.fi/suopuhe/ps.shtml SuoPuhe, puhesynteesi] aineistot {{InternetArchive}}
| |
|
| |
|
| [[Luokka:Puhesyntetisaattorit]] | | [[Luokka: Multimedia]] |
| [[Luokka: Ohjeet]] | | [[Luokka: Ohjeet]] |
| [[Luokka:Suomi]] | | [[Luokka:Suomi]] |