Note, that this recipe is not updated long time and could be outdated!
Got it.

Espeak runas sintezators

Espeak ir runas sintezators Linux, MacOS un Windows vidē, kas atskaņo (vai ieraksta skaņas failā) tekstu. To var izmantot audiogrāmatu veidošanai un teksta atskaņošanai.

Lai nodrošinātu, ka tiek atskaņots ekrāna izskats, logu vadības elementi un vadības komandas ar peli un tastatūru, bez espeak nepieciešama arī ekrāna lasošā programma, piemēram Orca.

Šeit ir aprakstīts, kā uzstādīt eSpeak stabilo vai izstrādes versiju Ubuntu Linux vidē.

Saturs

eSpeak stabilās versijas uzstādīšana

  • Stabilo eSpeak versiju uzstāda, ievadot komandu:

    sudo apt-get install espeak

Tālākās piezīmes attiecas uz eSpeak izstrādes vides sagatavošanu!

eSpeak NG izstrādes versijas uzstādīšana

Kopš 2015. gada beigām eSpeak kopiena par aktuālo izstrādes versiju atzina eSpeak NG projektu, tāpēc šeit ir aprakstīts, kā sagatavot eSpeak NG izstrādes vidi.

  1. Savāc pakotnes, kas nepieciešamas eSpeak kompilēšanai:

    sudo apt-get update
    sudo apt-get install git make autoconf automake libtool pkg-config gcc
    sudo apt-get install libsonic-dev ruby-ronn ruby-kramdown
  2. Savāc eSpeak NG kodu:

    git clone https://github.com/espeak-ng/espeak-ng.git
  3. Aiziet uz espeak saknes mapi:

    cd espeak-ng
  4. Nokompilē kodu

    ./autogen.sh
    ./configure --prefix=/usr
    make
    sudo make install
  5. Lai iespējotu mainītos likumus trasēšanas režīmā, no projekta mapes izpilda komandas:

    cd dictsource/
    ../src/espeak-ng --compile-debug=lv
  6. Latviešu valodas izrunu izsauc ar:

    espeak-ng -vlv

    ziņošanas režīmu ieslēdz ar papildu parametriem -x vai -X, piemēram:

    espeak-ng -vlv -X "Šis ir tests."
  7. eSpeak NG izrunā ievadīto tekstu un parāda izvēlētos fonēmu trasi.
  8. Lai pārbaudītu pašu fonēmu izrunu, ievada vārdus kvadrātiekavās, piemēram, sekojoši:

    espeak-ng -vlv -X "[[Sn^'a:tsiens]]"

    tiks izrunāts kā šņāciens

Izrunas likumi

Valodu likumu faili lv_list un lv_rules atrodas mapē dictsource.

  1. lv_list ir saraksts ar atsevišķi minētām rakstzīmēm un vārdiem
  2. lv_rules izruna tiek aprakstīta ar likumu grupām un likumiem atkarībā no vārda saknes, burtu secības utt.

Gan list, gan rules failā sākumā UTF-8 kodējumā norāda burtus, vārdus un/vai vārda daļas, kā to raksta. Tālāk norāda izrunu. eSpeak NG pieturas pie Kirshenbaum skaņu kodējuma, kas savukārt ir līdzigs X-SAMPA lai gan principā skaņu apzīmēju katrai valodai var definēt patvaļīgi.

Atškirības starp eSpeak un X-Sampa

eSpeak  X-SAMPA  Paskaidrojums
R   r    trillējošais R
r   r/   angļu R
E   {    platais E
n^  J    Ņ
l^  L    Ļ

Izrunas skaņošana

Izrunu skaņo ar eSpeakedit

Paraugs tiešsaistē

eSpeak NG darbību var pārbaudīt tiešsaistē http://odo.lv/Espeak lapā

Saites


  
Tags Multivide Valoda Programmēšana Lokalizācija Ubuntu
Created by Valdis Vītoliņš on 2008-11-02 09:00
Last modified by Valdis Vītoliņš on 2021-04-13 14:29
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License