Muokataan sivua Festvox-Suopuhe

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

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]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan: