19.04.2014, 07:18 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Mit espeak Text vorlesen


getestet mit Kanotix-Dragonfire Preview 2012-05 - für Kanotix-Hellfire s. u.

Da ich unter jovie keinen Sprecher einrichten konnte und andere Programme wie gespeaker nicht so universell einsetzbar waren.

Text aus der Zwischenablage vorlesen lassen. Geht aus dem Browser, Office-Programm, FBReader E-book reader, Editor u. a.
Alles funktioniert auch mit Befehl in der Konsole ohne ein script zu speichern.

Programme installieren

su
apt-get install espeak xclip gespeaker mbrola mbrola-de4 mbrola-de5 mbrola-de6 mbrola-de7


kwrite öffnen und Text eingeben

#!/bin/sh
#Start - vorlesen der Zwischenablage

xclip -o | espeak -v german-mbrola-7 -s 125


speichern unter textspeak-start.sh und ausführbar machen mit

chmod +x textspeak-start.sh


Befehl kann angepasst oder mit zusätzlichen Parameter versehen werden.
german-mbrola-7 -.-.-.-.--> Sprecher
-s 125 -.-.-.-.-.-.-.-.-.-.-.--> Geschwindigkeit

neue Konsole öffen um einen Sprecher zu testen. z. B. Sprachausgabe der Datei kanotix-version.

cat /etc/kanotix-version | espeak -v german-mbrola-6 -s 100


oder

espeak -v german-mbrola-4 -s 150 "hier in anführungszeichen deinen text zum sprechen eingeben"


oder Ausgabe des Kernel und der Zeit

espeak -v german-mbrola-5 -s 110 "ihr kernel ist `uname -r`und ihre genaue zeit ist`date +'%H:uhr und%M'`"


Beispiel zum speichern als Sound

espeak -v german-mbrola-5 -s 110 -w mein_start_sound.wav "hallo`whoami`herzlich willkommen bei kanotix es ist`date +'%H:uhr und%M'`"


andere Spache benutzen - Befehl zeigt die von mbrola verfügbaren an
apt-cache search mbrola


hier z. B. Polnische Srache installieren
su
apt-get install mbrola-pl1

Hier am Beispiel in den Befehlen "german-mbrola-7" durch "polish-mbrola-1" ersetzen. Über die Qualität der Ausgabe kann ich keine Angaben machen, da ich nur ein paar Wörter Polnisch kann.


Anmeldesound von KDE ändern

Systemeinstellungen -> Anwendungs- und Sytembenachrichtigungen -> Quelle für das Ereignis -> KDE Arbeitsfläche -> Anmelden -> hier die Änderungen vornehmen. Als Standart für die Sounds ist das Verzeichnis /usr/share/sounds, wer möchte kann die erstellte wav dorthin kopieren, ist aber nicht unbedingt notwendig.

Anmeldesound

Damit man immer als Benutzer mit der aktuellen Zeit angesprochen wird.

kwrite öffnen - Text eingeben

#!/bin/sh
#Start-Sound_KDE - hallo benutzer herzlich willkommen bei kanotix es ist xx uhr und xx

espeak -v german-mbrola-5 -s 110  "hallo `whoami` herzlich willkommen bei kanotix es ist`date +'%H:uhr und%M'`"


speichern unter mein_start_kde_sound.sh und mit chmod +x mein_start_kde_sound.sh ausführbar machen. In den Sytembenachrichtigungen -> Quelle für das Ereignis -> KDE Arbeitsfläche -> Anmelden -> Klang abspielen nicht aktivieren, hier Programm ausführen aktivieren und Pfad zu mein_start_kde_sound.sh

kwrite öffnen und Text eingeben

#!/bin/sh
#Stop - vorlesen der Zwischenablage

killall espeak

speichern unter textspeak-stop.sh und ausführbar machen mit

chmod +x textspeak-stop.sh


Eintrag ins K-menü oder über Systemeinstellungen einen Tastenbefehl zuordnen.
Systemeinstellungen -> Kurzbefehle und Gestensteuerung -> Eigene Kurzbefehle -> Bearbeiten -> Neu -> Globaler Kurzbefehl -> Befehl/Adresse -> (unter Aktion Eintrag für Befehl - unter Auslöser Eintrag für Tastenkombination erstellen) -> Anwenden
Je einen Eintrag für Start und Stop erstellen.

sytemeinstellungen

Bedienung
Text makieren und vorlesen mit Tastenbefehl starten oder stoppen.

Meine Tastenkombination

Start -> Strg+Alt+,
Stop -> Strg+Alt+.

Hier ein Beispiel der Ausgabe als web_test_sound.ogg.
web_test_sound.ogg 420,8 kb

für Kanotix-Hellfire


su
apt-get install espeak xclip gespeaker mbrola mbrola-de6 mbrola-de7


Konnte hier die Mbrola-Stimmen nicht aktivieren. Andere Programme bringen hier den Pfad durcheinander. Da ich vorrangig immer das neuste Kanotix verwende habe ich nichts weiter versucht.

geht aber mit Sprache -> weiblich

neue Konsole öffnen

xclip -o | espeak -v de+f3  -s 150


oder Sprache -> männlich

xclip -o | espeak -v de+m3  -s 150


andere Spache benutzen - Befehl zeigt die von espeak verfügbaren an
espeak --voices


Mehr zu Sprachausgabe. siehe hier

Getestet habe ich das Add-ons ImTranslator das eine bessere Aussprache ergibt. Die Anzahl der Zeichen ist hier begrenzt. Zum testen der Sprachausgabe ohne zu installieren. siehe hier


zurück

XML Revisions of $tag
Seiten-History :: Letzter Editor : besenmuckel :: Eigentümer : besenmuckel ::
Powered by pnWikka 1.0
 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.