Hallo,

hier eine Howto wie man Sprachausgabe unter Archlinux installiert 🙂

werde root!

Sox installieren:
pacman -S sox
ein neues Verzeichnis erstellen:
mkdir -p /usr/local/mbrola/sources
in Verzeichnis wechseln:
cd /usr/local/mbrola/sources
dann mit wget alles herunterladen:
wget http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/de2/de2-990106.zip
wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/de3/de3-000307.zip
mbrola entpacken:
unzip mbr301h.zip
binary "mbrola-linux-i386" nach /usr/local/mbrola/mbrola kopieren:
cp ./mbrola-linux-i386 ../mbrola
Sprachdateien entpacken:
unzip de2-990106.zip -d /usr/local/mbrola/
unzip de3-000307.zip -d /usr/local/mbrola/
(de2 ist Männlich und de3 ist Weiblich)

wir benötigen noch ein nützliche Programm "txt2pho":
wget http://www.ikp.uni-bonn.de/dt/forsch/phonetik/hadifix/txt2pho.zip
Entpacken:
unzip txt2pho.zip
Es wird ein neues Verzeichnis angelegt. Verschiebe zuerst die Datei txt2phorc nach /etc:
mv txt2pho/txt2phorc /etc/txt2pho 
"/etc/txt2pho" bearbeiten:
nano -w /etc/txt2pho
...und editiere folgende Variablen, sodass sie wie unten aussehen:
DATAPATH=/usr/local/mbrola/data/
INVPATH=/usr/local/mbrola/data/
Achte darauf, dass die Pfade mit / enden und nicht in "" eingeschlossen sind!

Wechsle in das Verzeichnis /usr/local/mbrola/sources/txt2pho und kopiere einige benötigten Dateien und ein Verzeichnis nach /usr/local/mbrola:
cd txt2pho
cp -r data /usr/local/mbrola/
cp txt2pho /usr/local/mbrola/
chmod 755 /usr/local/mbrola/txt2pho
Es sind jetzt noch zwei weitere, kleine Programme notwendig, die sich aber beide schon im Verzeichnis txt2pho befinden und von diesem mitgebracht wurden: Immernoch im /usr/local/mbrola/sources/txt2pho-Verzeichnis:
cd pipefilt/
g++ pipefilt.cc -o pipefilt
cp pipefilt /usr/local/mbrola/
Nun muss noch noch preproc, welches im Verzeichnis ../preproc/ liegt, kompiliert werden:
cd ../preproc/
make
Kopiere die binary und die anderen benötigten Dateien noch nach /usr/local/mbrola:
cp preproc /usr/local/mbrola/
cp Rules.lst /usr/local/mbrola/
cp Hadifix.abk /usr/local/mbrola/
quelle: http://de.gentoo-wiki.com/Mbrola

so.... jetzt nur noch ktts (nicht als root!) starten.
KTTS erkennt mbrola automatisch, was man noch in KTTS machen muss:

1.
"Audio" auf ALSA umstellen (arts ist zu langsam)

2.
"Sprecher" Hinzufügen

Sprache: DEUTSCH
Synthesizer: HADIFIX

auf "OK"

danach könnt ihr auf bearbeiten gehen und "de2" oder "de3" wählen, sowie paar einstellungen wie langsamer/scheller sprechen....

was bei mir nicht funktioniert ist:
"Benachrichtigungen"
vielleicht hat jemand eine lösung dafür b.z.w wie/was muss man einstellen um System-Nachrichten von KDE vorzulesen....???

was aber jetzt funktionieren sollte ist, wenn ihr z.b diesen Text markiert:
Archlinux ist beste Distribution

mit STRG+C text kopieren und unten rechts (KTTS icon) mit Rechte-Maus-Taste
klicken und auf "inhalt der Zwischenablage vorsprechen" anklicken

Viel Spaß!
Hallo

Danke für das Tutorial.

Vielleicht wärst du auch so freundlich un würdest es ins Wiki stellen?

mfg Infinity
Schön wäre es natürlich, wenn es PKGBUILDs dazu gäbe. 🙂

PS: Ist die Sprachausgabe wirklich brauchbar oder nur eine nette Spielerei?
Pierre schrieb PS: Ist die Sprachausgabe wirklich brauchbar oder nur eine nette Spielerei?
nette Spielerei...
oder aber, für leute die nicht lesen können, sehbehinderte u.s.w

was ich nicht hinkriegen kann ist, dass die Systemnachrichten vorgelesen werden...

ich weiß nicht warum KTTS die Einstellungen unter: "Benachrichtigungen" ignoriert?

wisst ihr wie man das hinkriegt?
ab in die wiki damit
werde ich auch machen, nach dem ich das problem mit "Benachrichtigungen" hin kriege....?
2 Jahre später
Hallo,
Danke für die gute Anleitung! Mein Laptop spricht jetzt deutsch 😉 Weiß jemand, ob man mbrola auch für x86_64er Systeme bekommt?
Grüße,
Ansgar
2 Jahre später
ansgras schrieb Weiß jemand, ob man mbrola auch für x86_64er Systeme bekommt?
Es läuft mit den entsprechenden 32bit-libs auch auf x86_64.

Eine als 64 Bit deklarierte Version ist auf der mbrola page zwar zu finden, sie funktioniert aber nicht. Sourcecode gibt's leider auch nicht. :-(

VG, LW.

P.S.: Für meinen Geschmack ist es die beste Sprachqualität, die ich für Linux kenne. Allerdings verwende ich nicht die de2/de3 Files, sondern de6. Es lohnt sich, mit den Parametern etwas zu spielen, um das Beste rauszuholen.