Ero sivun ”Festvox-Suopuhe” versioiden välillä
p (https ei vastaa vaihdetaan salaamattomaan) Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus |
p (suurempi päivitys) |
||
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 [[espeakf]]-nimisen koodinpätkään. (espeakf:n koodista tuli myöhemmin kehittyneempi versio, jota ei siis hyödynnetty.) Tämä osa on astetta niuhomman GPL-lisenssin alaisuudessa. Yhteensopivuus Emacspeakin nykyisen version kanssa on kysymysmerkki. [http://www.ling.helsinki.fi/suopuhe/index.shtml] | |||
==Ubuntu, Kubuntu, Xubuntu ja Edubuntu== | ==Ubuntu, Kubuntu, Xubuntu ja Edubuntu== | ||
Ohjelmaa käytetään tässä ohjeessa komentoriviltä. | |||
1. Asennetaan tarvittavat paketit: | 1. Asennetaan tarvittavat paketit: | ||
Rivi 58: | Rivi 89: | ||
* [http://wiki.ubuntu-fi.org/festvox-suopuhe Ubuntu Suomi - suopuhe wiki] | * [http://wiki.ubuntu-fi.org/festvox-suopuhe Ubuntu Suomi - suopuhe wiki] | ||
* [http://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/suopuhe/ aineistot] | * [http://www.ling.helsinki.fi/~nvolk/festival.shtml Festival-puhesyntetisaattorin asennus] | ||
* [http://www.ling.helsinki.fi/suopuhe/ Piilotetut aineistot] | |||
* [https://web.archive.org/web/20070318020232/https://phon.joensuu.fi/suopuhe/ps.shtml SuoPuhe, puhesynteesi] aineistot {{InternetArchive}} | |||
[[Luokka: Multimedia]] | [[Luokka: Multimedia]] | ||
[[Luokka: Ohjeet]] | [[Luokka: Ohjeet]] | ||
[[Luokka:Suomi]] | [[Luokka:Suomi]] |
Versio 30. maaliskuuta 2022 kello 13.54
SuoPuhe | |
---|---|
Tekijä(t) | Finnish Speech Technology: A Multidisciplinary Project |
Moottori | Festival |
Ensijulkaisu | huhtikuuta 2003 |
Käyttöliittymä | Komentorivi |
Tyyppi | Festival-ohjelman äänitietokanta moduuli |
Lisenssi | LGPL |
Kotisivu | www.ling.helsinki.fi/suopuhe/index.shtml |
Lähdekoodi | www.ling.helsinki.fi/suopuhe/ |
SuoPuhe on Festival-ohjelman suomenkielinen äänitietokanta moduuli, joka tuottaa suomenkielistä puhetta tekstistä. Suopuheen ääni perustuu difoni konkatenaatioon, jossa aikaisemmin nauhoitettuja äännepareja mallinnetaan matkapuhelimissa käytetyn lineaarisen ennustamisen (LPC) avulla. Suopuhe on toteutettu TEKESin 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 Perlillä 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 espeakf-nimisen koodinpätkään. (espeakf:n koodista tuli myöhemmin kehittyneempi versio, jota ei siis hyödynnetty.) Tämä osa on astetta niuhomman GPL-lisenssin alaisuudessa. Yhteensopivuus Emacspeakin nykyisen version kanssa on kysymysmerkki. [1]
Ubuntu, Kubuntu, Xubuntu ja Edubuntu
Ohjelmaa käytetään tässä ohjeessa komentoriviltä.
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ää.