Ero sivun ”Festvox-Suopuhe” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→Katso myös
p (hukkuneet aineistot) Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus |
p (→Katso myös) |
||
(18 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Ohjelma | |||
| nimi = SuoPuhe | |||
| 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). | |||
Miesäänen sisältävä ''hy_fi_mv_diphone''-äänimoduli Festivaliin ja tekstinlavennin on julkaistu LGPL-lisenssin alla. | |||
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. | |||
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] | |||
wget | ==Asennus== | ||
{{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 30: | Rivi 59: | ||
(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 | |||
Ladataan skripti, jolla Festivalia voi helposti käyttää kotihakemistosta: | Ladataan skripti, jolla Festivalia voi helposti käyttää kotihakemistosta: | ||
wget | $ wget https://raw.githubusercontent.com/lahtis/SuoPuhe/main/sano.bash | ||
Skriptin 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 | $ chmod a+x sano.bash | ||
Testataan toimivuus kotihakemistossa. | |||
$ ./sano.bash olen puhuva pää | |||
Kopioidaan se /usr/local/bin/ hakemistoon | |||
./ | # cp sano.bash /usr/local/bin/ | ||
Kokeillaan komentorivillä, saatiinko Ubuntu puhumaan suomea: | |||
$ sano.bash Hyvää päivää. Minä olen puhuva pää. | |||
==Katso myös== | |||
* [[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] | ||
* [ | * [https://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: | [[Luokka:Puhesyntetisaattorit]] | ||
[[Luokka: Ohjeet]] | [[Luokka: Ohjeet]] | ||
[[Luokka:Suomi]] | [[Luokka:Suomi]] |