[PINGUIN] MBROLA
jakob herrmann
j.herrmann at vodafone.de
Di Jan 22 19:57:35 CET 2008
Hallo,
ich habe jetzt mal versucht, Mbrola so einzurichten, wie es im
Gentoo-Wiki beschrieben ist. Auf den Artikel kommt man via Google mit
"Mbrola Gentoo". Dass ich Debian verwende, sollte ja eigentlich kein
Problem darstellen.
Nun soll mir Mbrola mit folgender Befehlszeile etwas vorlesen können:
echo "Dies ist ein Test." | say
Allerdings kommt nichts; auch keine Fehlermeldung. Auf dem Bildschirm
erscheint nur die übliche Ausgabe des Programms play.
Das Bash-Script say, das ich aus dem Artikel übernommen habe, sieht
folgendermaßen aus:
#!/bin/bash
ROOT=/usr/local/mbrola
VOICE=$ROOT/de3/de3
SEX=f
if [ "$1" = "-u" ]; then
conversion="| recode UTF-8..lat1"
file=$2
else
conversion=""
file=$1
fi
eval "cat $file $conversion |\
sed 's/@/ ät /g'|\
$ROOT/pipefilt |\
$ROOT/preproc $ROOT/Rules.lst $ROOT/Hadifix.abk |\
$ROOT/txt2pho -$SEX -p $ROOT/data/ |\
$ROOT/mbrola $VOICE - -.au |\
play -t au -a"
Dabei sind die Verzeichnisse zum Teil angepasst und stimmen, habe ich
bereits geprüft.
Habe mit diversen Files in /usr/local/mbrola/test auch noch Folgendes
versucht:
/usr/local/mbrola filename.pho
Sollte er das dann vorlesen? Es kam jedenfalls eine Meldung, die
Pho-Datei sei mit meinem System nicht kompatibel.
Das Programm /usr/local/mbrola/txt2pho reagiert überhaupt nicht bzw. es
wird nur ein leeres Eingabefeld angezeigt.
Zum Speech Dispatcher habe ich bisher noch keine Anleitung oder
Ähnliches gefunden und über die Mailingliste von www.ml4free.de bin ich
nur auf den Artikel aus dem Gentoo-Wiki gestoßen. Wie wird das Programm
eingerichtet?
Ich bin mit Espeak soweit zufrieden, möchte Mbrola einfach mal
ausprobieren.
VG
Jakob