GNU/Linux >> LINUX-Kenntnisse >  >> Linux

eSpeak NG – Ein Text-to-Speech-Synthesizer für Linux

eSpeak NG ist ein mehrsprachiger Software-Sprachsynthesizer für die Befehlszeile für Englisch und viele andere Sprachen. Wir können Text in Sprache umwandeln, indem wir eSpeak NG in Linux- und Unix-ähnlichen Systemen verwenden. eSpeak NG ist eine aktualisierte Version der eSpeak-Engine, die von Jonathan Duddington erstellt wurde.

eSpeak NG liest Ihnen den vorgegebenen Text vor! Es kann Text entweder aus der Standardeingabe oder aus einer Datei sprechen. So können Sie den zu sprechenden Satz direkt als Eingabe für eSpeak NG eingeben oder den Text in einer Datei speichern und diese Textdatei dann als Eingabe übergeben. Es verwendet Text-to-Speech, um über das Standard-Audiogerät zu sprechen.

Sie können die Ausgabedatei auch in wav speichern oder mp3 Format, anstatt direkt zu sprechen. Die resultierende Datei kann auf beliebigen Mediaplayern wie VLC, SMplayer usw. abgespielt werden. Sie kann auch Text in Phonemcodes übersetzen.

eSpeak NG bietet Text-to-Speech-Synthese für über 100 Sprachen und Akzente, darunter Afrikaans, Albanisch, Aragonesisch, Armenisch, Bulgarisch, Kantonesisch, Katalanisch, Kroatisch, Tschechisch, Dänisch, Niederländisch, Englisch, Esperanto, Estnisch, Farsi, Finnisch, Französisch, Georgisch , Deutsch, Griechisch, Hindi, Ungarisch, Isländisch, Indonesisch, Irisch, Italienisch, Kannada, Kurdisch, Lettisch, Litauisch, Lojban, Mazedonisch, Malaysisch, Malayalam, Mandarin, Nepalesisch, Norwegisch, Polnisch, Portugiesisch, Punjabi, Rumänisch, Russisch, Serbisch , Slowakisch, Spanisch, Swahili, Schwedisch, Tamil, Telugu, Türkisch, Vietnamesisch, Walisisch und mehr. Einige Sprachen werden besser unterstützt als andere.

Mit eSpeak NG können Sie Blogs und Nachrichtenseiten anhören und Textdateien für Sehbehinderte in Sprache umwandeln. eSpeak enthält verschiedene Stimmen, deren Eigenschaften geändert werden können.

eSpeak NG ist eine plattformübergreifende Anwendung, die Android, Linux, Mac OS und Windows unterstützt. Es ist ein kostenloses Open-Source-Programm, das in C geschrieben wurde Programmiersprache. Der Quellcode des eSpeak NG-Projekts wird auf GitHub gehostet.

Installieren Sie eSpeak NG unter Linux

eSpeak NG ist für gängige Linux-Betriebssysteme gepackt, sodass Sie eSpeak mit dem Standard-Paketmanager installieren können.

Um eSpeak NG unter Arch Linux, EndeavourOS und Manjaro Linux zu installieren, führen Sie Folgendes aus:

$ sudo pacman -S espeak-ng

Debian, Ubuntu und seine Derivate wie Linux Mint und Pop OS:

$ sudo apt install espeak-ng

Fedora, CentOS, AlmaLinux und Rocky Linux:

$ sudo dnf install espeak-ng

openSUSE:

$ sudo zypper install espeak-ng

Text in Sprache umwandeln mit eSpeak NG

eSpeak NG ist voll kompatibel mit seinem Vorgänger eSpeak. Tatsächlich verwendet eSpeak NG die gleichen Befehlszeilenoptionen wie eSpeak, mit einigen zusätzlichen Funktionalitäten. Sehen wir uns einige Beispiele an.

1. Sprechen Sie einen Satz laut mit eSpeak NG:

$ espeak-ng "Welcome to OSTechNix blog"

Alternativ können Sie echo verwenden Befehl, um den Satz wie folgt als Eingabe an eSpeak NG weiterzuleiten:

$ echo "Excellence is not by accident. It is process, where an individual, organisation or nation continuously strive to better oneself. - APJ Abdul Kalam" | espeak-ng

eSpeak NG liest die angegebene Zeichenfolge über das Standard-Soundgerät vor.

2. Wie bereits erwähnt, kann eSpeak NG den Inhalt einer Datei laut vorlesen.

$ espeak-ng -f file.txt

Oder,

$ cat file.txt | espeak-ng

3. Texteingabe aus der Standardeingabe statt aus einer Datei lesen:

$ espeak-ng

Geben Sie das zu sprechende Wort ein und drücken Sie die EINGABETASTE. Drücken Sie zum Beenden CTRL+C .

4. Wenn Sie die Ausgabe in einer WAV-Audiodatei speichern möchten, anstatt sie direkt zu sprechen, verwenden Sie -w Flagge:

$ espeak-ng  -w audio.wav "I use Arch, BTW"

5. eSpeak kann die Phoneme eines Textes drucken.

Der folgende Befehl spricht das Wort "ostechnix" und gibt die gesprochenen Phoneme aus.

$ espeak-ng -x ostechnix

Beispielausgabe:

'0stEkn,Iks

6. eSpeak NG unterstützt mehrere verschiedene Stimmen. Führen Sie Folgendes aus, um alle von eSpeak NG unterstützten Stimmen aufzulisten:

$ espeak-ng --voices

Sie können auch alle Stimmen auflisten, die eine bestimmte Sprache sprechen, zum Beispiel Englisch (en), wie unten:

$ espeak-ng --voices=en

7. eSpeak NG spricht den angegebenen Text mit der englischen Standardstimme. Wenn Sie eine andere Stimme verwenden möchten, führen Sie Folgendes aus:

$ espeak-ng -v <voice>

Beispiel:

$ espeak-ng -vta "வாழ்க தமிழ்மொழி!"

8. Weitere Einzelheiten zu eSpeak NG finden Sie in den Manpages:

$ man espeak-ng

Gespeaker - Ein GTK-Frontend für eSpeak

Gespeaker ist ein Text-to-Speech GTK+ Front-End für eSpeak und mbrola. Es ermöglicht Ihnen, einen Text in vielen Sprachen abzuspielen. Sie können verschiedene Einstellungen wie Stimme, Tonhöhe, Lautstärke und Geschwindigkeit anpassen.

Um Gespeaker in Debian, Ubuntu und seinen Derivaten zu installieren, führen Sie Folgendes aus:

$ sudo apt install gespeaker

Starten Sie Gespeaker nach der Installation über das Menü oder den Anwendungsstarter. Die Standardschnittstelle von Gespeaker sieht wie folgt aus:

Die Verwendung von Gespeaker ist ziemlich einfach! Geben Sie den zu sprechenden Text ein und klicken Sie auf die Schaltfläche Wiedergabe. es ist so einfach!!

Sie können die Sprache und die zu verwendende Stimme (männlich oder weiblich) auf der Registerkarte „Basiseinstellungen“ auswählen und die Werte für Tonhöhe, Lautstärke, Geschwindigkeit und Verzögerungseinstellungen wie gewünscht im Abschnitt „Erweiterte Einstellungen“ anpassen.


Linux
  1. FreeDOS-Befehle für Linux-Fans

  2. 3 unverzichtbare Linux-Befehle zur Textbearbeitung

  3. Vollständiges Handbuch zur Verwendung von AsciiDoc unter Linux

  4. Terminalbasierter Texteditor im Windows-Stil für Linux

  5. Welche Archivierungsmethode eignet sich besser zum Komprimieren von Textdateien unter Linux?

So zoomen Sie Tmux-Fenster für eine bessere Textsichtbarkeit in Linux

Micro – Ein befehlszeilenbasierter Texteditor für Linux

Zorin OS für Linux-Neulinge

So konvertieren Sie Textdokumente in Sprache auf Ubuntu mit eSpeak

Top 10 der besten Open-Source-Spracherkennungstools für Linux

Textterminal-Hardware (für Linux)