Warning

If it is not explicitly told in following recipe, setting up services are described for Ubuntu 20.04 server, but applications are described for Xubuntu 20.04 workstation. If you use different Ubuntu version or Linux distribution, settings as well as content, names and places of configuration files may be different!
Got it.

Espeak runas sintezators

Information

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
Warning

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

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

Information

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 07:00
Last modified by Valdis Vītoliņš on 2025-05-10 17:45
XWiki Powered
Creative Commons Attribution 3.0 Unported License