Appendiks A. Eksempler på tekst-til-tale indstilling

A.1. Festival
A.2. FreeTTS
A.3. MBROLA
A.4. KDE's tekst-til-tale dæmon
A.1.

Festival

Festival er et tekst-til-tale system skrevet på University of Edinburgh. For øjeblikket understøtter det engelsk, spansk og valisisk tale. Dets licens tillader at bruge og distribuere Festival gratis uden begrænsninger.

For at lave kommandolinje eksemplet for tekst-til-tale indstillingen antager vi at Festival er installeret i mappen /usr/local/festival/. Kommandoen for at udtale tekster er så som følger:

/usr/local/festival/bin/festival --tts

Tilvalget Send data som standard-inddata skal være aktiveret.

A.2.

FreeTTS

FreeTTS er en tale-synthesizer skrevet helt i Java™™ programmeringssproget. Det har for øjeblikket støtte for engelsk udtale. Dets licens tillader at bruge og distribuere FreeTTS gratis uden restriktioner.

For at lave kommandolinje eksemplet på tekst-til-tale indstillingen antager vi at FreeTTS er installeret i mappen /usr/local/freetts/. Kommandoen for at udtale tekster er så en af følgende tre eksempler:

java -jar /usr/local/freetts/lib/freetts.jar -text %t

java -jar /usr/local/freetts/lib/freetts.jar -file %f

java -jar /usr/local/freetts/lib/freetts.jar

For det tredje eksempel skal tilvalget Send data som standard-inddata være aktiveret. (Dette er det foretrukne eksempel for brugen med FreeTTS.)

A.3.

MBROLA

MBROLA er en tale-synthesizer for et stort antal sprog. Den konverterer en liste af fonemer til en wave-fil, så du har brug for et andet værktøj til at konvertere teksten til en liste af fonemer. Licensen for MBROLA tillader at bruge MBROLA gratis for ikke-kommercielle, ikke-militære anvendelser.

For vores eksempel vil vi bruge Hadifax til at konvertere tyske ekster til en liste af fonemer passende for MBROLA. Vi vil antage at Hadifax og MBROLA er installeret i /usr/local/hadifax/ og /usr/local/mbrola/.

Uheldigvis sluger Hadifax ofte det sidste tegn i teksten, så vi vil måske ønske at tilføje et yderligere tegn til teksten. Den fuldstændige kommando er derfor mere kompleks end de tidligere eksempler:

(cat -; echo " ") | /usr/local/hadifax/txt2pho -f
          | /usr/local/mbrola/mbrola -e
          /usr/local/mbrola/de1/de1 - /tmp/tmp.wav;
          artsplay /tmp/tmp.wav; rm /tmp/tmp.wav

Alle dele af denne kommando skal skrives på en linje. Tilvalget Send data som standard-inddata skal være slået til.

A.4.

KDE's tekst-til-tale dæmon

KDE's Tekst-til-tale dæmon (KTTSD) en en KDE omfattende tekst-til-tale tjeneste som giver KDE-programmer en standardiseret grænseflade for tale-syntese og som for øjeblikket udvikles i CVS. Det bruger plugin for at understøtte forskellige tekst-til-tale systemer.

Idet indstillingen af tale-synthesizer udføres i KTTSD er det eneste KMouth-specifikke tilvalg du har brug for at aktivere Brug KTTSD taletjenesten om muligt.

Du skal naturligvis indstille KTTSD. Du kan gøre dette med indstillingssiden KTTSD taletjeneste der er tilføjet til indstillingsdialogen i KMouth hvis KTTSD er installeret.