Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.01.2011, 18:56

Jovie Sprachausgabe deutsch fixieren

Hallo,hat denn jemand die Jovie Sprachausgabe zum funktionieren bekommen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »flammenflitzer« (30.09.2011, 18:29)


2

20.01.2011, 01:26

Nope, hatte neulich vergeblich versucht gehabt tts mit festival + mbrola einzurichten,
eben auch mit diesen tool.

was geht ist das du englisch sam like mit espeak einrichten kannst,
ansonsten bin ich mal gespannt ob damit jemand schon was anfangen kann.

3

28.01.2011, 00:42

Ich benutze seit vielen Jahren die Sprachausgabe von Mbrola, habe 6 Deutsche Sprecher. Funktioniert traumhaft. Sogar die Serverüberwachung (Nagios) spricht :) .

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

4

28.01.2011, 23:26

Kannst du mal posten, wie du vorgegangen bist?

5

29.01.2011, 00:55

Ja, das werde ich machen. Ist schon komplex, da ich nicht mehr von KTTSD von KDE ausgehe. Es funktioniert ja seit einiger Zeit nicht mehr. Hoffe die Portierung hierfür ist bald fertig. Aber wenn ich es genau nehme ist mir das egal. Ich trage in den Benachrichtigungen von KDE dann z.B. sowas was.

Quellcode

1
echo "Der Mülleimer wurde geleert" | speak

Aber das schreib ich euch noch genau.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

6

23.02.2011, 11:13

Installation

Unter Gentoo benötigt man zur Sprachausgabe folgende Dinge:
- app-accessibility/mbrola
- media-sound/alsa-utils (aplay)
- TXT2PHO Falls der Link nicht geht kann man es auch von meinem Server downloaden
- Script zur Ausgabe: speak.sh
- Eine Sprache, Deutsch gibts auch hier.


Mbrola und Aplay
Mbrola installiert sich ganz einfach mit emerge. Hat man die Sprache in der make.conf gesetzt, werden die Sprecher auch gleich mit installiert.

Quellcode

1
emerge mbrola alsa-utils

Mbrola wurde nach '''/opt/mbrola''' installiert

TXT2PHO
Txt2pho gibt es auch in einem Overlay. Da die Installation damit aber nicht richtig funktioniert, und auch Dateien fehlen, wenden wir uns der manuellen Installation zu. Zuerst laden wir uns das Paket wie schon oben beschrieben herunter. Danach entpacken wir es mal auf dem Desktop. Folgende Dateien werden enpackt:

Quellcode

1
2
3
4
5
6
7
-rw-r--r-- 1 user user   16528 12. Okt 2004  README
drwxr-xr-x 2 user user    4096 10. Mai 2005  data
drwxr-xr-x 2 user user    4096 10. Mai 2005  demo
drwxr-xr-x 2 user user    4096 10. Mai 2005  pipefilt
drwxr-xr-x 5 user user    4096 10. Mai 2005  preproc
-rw-r--r-- 1 user user 1225220 12. Okt 2004  txt2pho
-rw-r--r-- 1 user user     799 12. Okt 2004  txt2phorc


Konfiguration
Nun werden sämtliche Dateien an ihrem Ort gebracht und modifiziert.

Quellcode

1
2
3
4
5
6
cp -r pipefilt /opt/mbrola/
cp -r preproc /opt/mbrola/
cp -r data /opt/mbrola/
cp txt2phorc /etc/txt2pho
cp txt2pho /opt/mbrola
chmod +x /opt/mbrola/txt2pho


In der Datei /etc/txt2pho müssen noch die Pfade angepasst werden.

Quellcode

1
2
3
4
5
6
7
DATAPATH=/opt/mbrola/data/

# Path to voice files
INVPATH=/opt/mbrola/data/

# Path to temporary and log files (default: /tmp/)
TEMPPATH=/tmp/

Symbolischen Link anlegen:

Quellcode

1
ln -s /opt/mbrola/txt2pho /opt/bin/


Speak.SH
Dies ist ein Script das Mbrola und txt2pho zusammenfasst. Es ermöglicht die einfache Sprachausgabe in einem Linuxsystem. Ich habe das Script Gentoo angepasst. Ausser dem spezifischen Sprecher sollte eigentlich nichts zu ändern sein.

Quellcode

1
2
3
4
cd /opt/mbrola
wget http://www.osit.cc/apps/speak.sh
chmod +x speak.sh
ln -s /opt/mbrola/speak.sh /opt/bin/speak

Je nach installierten Sprachen sollte der Ordner so aussehen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
drwxr-xr-x 2 root root    4096  3. Mai 2010  data
drwxr-xr-x 3 root root    4096 23. Okt 01:28 de1
drwxr-xr-x 3 root root    4096 23. Okt 01:28 de2
drwxr-xr-x 3 root root    4096 23. Okt 01:28 de3
drwxr-xr-x 2 root root    4096  3. Mai 2010  de4
drwxr-xr-x 2 root root    4096 23. Okt 01:28 de5
drwxr-xr-x 2 root root    4096 23. Okt 01:28 de8
-rwxr-xr-x 1 root root   32876 23. Okt 01:27 mbrola
drwxr-xr-x 2 root root    4096 13. Jul 2010  pipefilt
drwxr-xr-x 5 root root    4096 13. Jul 2010  preproc
-rwxr-xr-x 1 root root    7328 13. Jul 2010  speak.sh
-rwxr-xr-x 1 root root 1225220  3. Mai 2010  txt2pho
drwxr-xr-x 3 root root    4096 23. Okt 01:28 us1
drwxr-xr-x 3 root root    4096 23. Okt 01:28 us2
drwxr-xr-x 3 root root    4096 23. Okt 01:28 us3


Den Computer sprechen lassen
Die Bedienung ist sehr simpel.

Quellcode

1
echo "Hallo, ich bin dein Computer. Wie geht es dir?" | speak

Wie ihr dabei hören könnt werden auch die Satzzeichen richtig betont. Zu empfehlen ist der Sprecher "weiblich de5". So eine Zeile lässt sich natürlich auch praktisch im KDE-Kontrollzentrum unter Benachrichtigungen eintragen. So kann man auch ohne lästige Plugins alles in Sprache ausgeben.


Sprache in WAV umwandeln
Auch das ist sehr einfach. Zuerst wird die Sprache in phonetischer Schrift umgewandelt diese wird dann durch Mbrola gejagt und in eine WAV-Datei gespeichert.

Quellcode

1
2
echo "Passwort nicht korrekt Selbstzerstoerung aktiviert" | txt2pho > passwortfalsch.pho
mbrola /opt/mbrola/de5/de5 passwortfalsch.pho passwortfalsch.wav

Und abspielen:

Quellcode

1
mplayer passwortfalsch.wav


So, das wars. Hoffe ihr habt Spass damit! :)
Gentoo Can Do!

Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »boospy« (23.02.2011, 23:16)


7

23.02.2011, 18:53

echo "Hallo" | speak
aplay: playback:2455: Lesefehler

8

23.02.2011, 23:11

Zitat

# If called as "speak", it will pretty much do the same. But instead
# of recoding it for vbox, it will play the audio using aplay from
# ALSA.


Quellcode

1
2
3
4
5
6
7
8
9
10
# Give your path to aplay here
#PLAY="/usr/bin/esddsp /usr/bin/aplay"
PLAY=/usr/bin/aplay
#PLAY=/usr/bin/play

# Specify what is neccessary to play the resulting audio stream
# (see SOXPARAMS above for details).
# currently only for aplay 0.9.x
PLAYPARAMS="-t raw -f S16_LE -r%SR -q"          # use this for 'aplay'
#PLAYPARAMS="-t raw -s w -r %SR -f s -"         # use this for 'play'


Richtig man braucht natürlich auch aplay. Zumindest sollte man hier was möglichst einfaches wählen. Habs mal oben ausgebessert.
Gentoo Can Do!

Wiki auf: http://deepdoc.at

9

24.02.2011, 21:47

aplay hatte ich schon installiert. Allerdings höre ich da beim Abspielen von Musik in der Konsole auch nur rauschen.

10

24.02.2011, 21:55

Hmm, versteh ich nicht. Ich hab hier leider keine frische Gentooinstallation zum ausprobieren. Aber ich kann mich erinnern das dies bei mir auf Anhieb funktionierte. Aplay spielt aber auch nur WAV ab. Mbrola generiert ja auch WAV. Sollte also klappen. Vielleicht kann das ja mal wer testen.

Versuch mal laut meiner Anleitung ne WAV zu erzeugen. Vielleicht hast ja nur mit Ausgabe ein Problem.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

11

24.02.2011, 22:17

Alternativ könntest du es ja auch mal mit dem kleinen schnuckeligen "play" testen :)
"play" kommt aus dem media-sound/sox Paket

12

26.02.2011, 09:29

aplay *.wav funktioniert.
auf /usr/bin/play umgestellt

Quellcode

1
2
echo "Hallo" | speak
/usr/bin/play FAIL formats: bad input format for file `/tmp/speak.2643.cache/out.raw': data encoding was not specified

13

26.02.2011, 11:24

Seht doch bitte mal das speakscript durch, ob alle Pfade stimmen. Sollten zumindest. Und ob alles ausführbar ist was ausführbar sein muss.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

14

18.03.2011, 23:23

Hab mich auch mal mit Jovie versucht, da es wieder schön wäre Dinge direkt über das Benachrichtiungsfeld ausgeben zu lassen. Leider auch hier ohne Erfolg. Laut http://wiki.ubuntuusers.de/Jovie geht es sowieso nur mit eSpeak. Ich hab dann noch das versucht: http://forums.gentoo.org/viewtopic-t-858264-start-0.html leider ich da auch keinen Erfolg. Vielleicht kommt ja einer von da weiter.

Nachtrag: Das hab ich grad in Elog gelesen.

Quellcode

1
2
3
4
* Since portaudio and pulseaudio are not in your use flags,
 * espeak will only be able to create wav files.
 * If this is not what you want, please reemerge app-accessibility/espeak
 * with either portaudio or pulseaudio USE flag enabled.

Ich unterwirf mich sicher nicht Pulseaudio.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »boospy« (18.03.2011, 23:30)


15

30.09.2011, 18:28

Im Moment funktioniert es (kde-4.7.1) ("von Hause aus" ohne die obigen Tipps). Allerdings ist die Ausgabe nach jedem Neustart erst auf englisch. Kann man da irgendeine .config bearbeiten? Unter /home/olaf/.kde4/share/config/jov* ist nichts vorhanden.
Ich habe jetzt mal /usr/share/espeak-data/voices/default von en auf de gesetzt. Mal sehen, ob das hilft.

Quellcode

1
2
3
name default
language de
gender male
Ich hätte gedacht, das man da irgendwo im home-Verzeichnis eine config hat.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »flammenflitzer« (03.10.2011, 11:47)