Antworten:
Auf der Registerkarte Programme können Sie eine Text-zu-Sprache-Software ( z. B. espeak ) in das GoldenDict einbinden.
Hier sind die Schritte:
Installiere espeak :
sudo apt-get install espeak
Öffnen Sie GoldenDict und drücken Sie F3, um das Fenster " Wörterbücher" aufzurufen (oder wählen Sie das Menü " Bearbeiten / Wörterbücher" ).
Wählen Sie auf der Registerkarte Quellen die Registerkarte Programme .
Klicken Sie auf die Schaltfläche Hinzufügen , wählen Sie Audio für die Spalte Typ aus , geben Sie espeak für den Namen und espeak -v en %GDWORD%
für die Befehlszeilenspalte ein .
Vergessen Sie nicht, das Kontrollkästchen Aktiviert zu aktivieren .
OK klicken
Schließen Sie das GoldenDict-Fenster und öffnen Sie es erneut.
Jetzt haben Sie ein Element mit dem Namen espeak in Ihren Wörterbüchern und Ihren Übersetzungsergebnissen. Wenn Sie auf das Lautsprechersymbol vor dem Wort im Espeak- Ergebnis klicken , wird das Wort für Sie gelesen.
/usr/share/doc/espeak/docs/images/lips.png
in Debian-basierten Systemen befindet.
Neuere Versionen von GoldenDict verfügen über eine Registerkarte " Programme" im Einstellungsmenü, auf der Sie benutzerdefinierte Befehle hinzufügen können, die für Ihren Suchbegriff ausgeführt werden sollen.
In diesem Forumsbeitrag von wissam wird beschrieben, wie Sie Google TTS mit GoldenDict mithilfe der oben beschriebenen Methode einrichten:
Wenn Sie Google tts in GD verwenden möchten, können Sie dies folgendermaßen tun:
Bearbeiten -> Wörterbücher -> Programme.
Klicken Sie auf Hinzufügen und wählen Sie "Audio" im Typfeld.
Kopieren Sie im Feld "Befehlszeile" diesen Befehl und fügen Sie ihn ein:
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
OK klicken
Für andere Sprachen als Englisch ändern Sie tl = en im Befehl, z. B. fr für Französisch oder es für Spanisch
Dies ist natürlich Online-TTS und nicht unbedingt das, wonach Sie suchen, aber Sie können dieselbe Methode verwenden, um GoldenDict jede Art von TTS-Software hinzuzufügen (z. B. espeak %GDWORD%
als Befehlszeile).
In diesen Fragen und Antworten finden Sie gute TTS-Apps unter Linux.
Kopieren Sie im Feld "Befehlszeile" diesen Befehl und fügen Sie ihn ein:
simple_google_tts de "% GDWORD%"
Vergessen Sie nicht, einen Symlink für simple_google_tts zu Ihrem Pfad (z. B. ~ / bin oder / usr / local / bin) zu erstellen, um den Zugriff zu erleichtern.
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
das hat bei mir funktioniert.
Stellen Sie sicher, dass Sie mpg123 installiert haben: sudo apt install mpg123
en-us
nach -v verwenden, daher ist mein Befehlespeak -v en-us %GDWORD%
, den amerikanischen Akzent zu verwenden. Wenn Sie mehr Optionen wie Geschwindigkeit usw. möchten,espeak --help
sagen Sie alles.