Espeak
Espeak ist ein kostenloser und Open -Source -Text zum Sprachdienstprogramm, mit dem Text in vielen verschiedenen Sprachen in Sprache umwandelt werden kann. Es wird mit einem Befehlszeilen -Dienstprogramm sowie einer Bibliothek geliefert, die in Ihrer eigenen App verwendet werden kann. Die meisten der Stimmen, die in Espeak Sound Roboter verfügbar sind. Es unterstützt das Konvertieren von Text in mehr als 40 verschiedene Sprachen. Sie können auch Sprache in Audiodateien im WAV -Dateiformat sparen. Es wird auch mit integrierter Unterstützung für das Umwandeln von Text in Phoneme geliefert, damit Sie sie in anderen Apps verwenden können, einschließlich anderer Text zu Sprachmotoren.
Sie können ePSeak in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt install ESPEAK
Sie können Espeak in anderen Linux -Distributionen vom Paketmanager herunterladen. Weitere Downloadoptionen finden Sie hier.
Verwenden Sie einen Befehl im folgenden Format, um ein Textstück mit ESPEAK in die Sprache umzuwandeln:
$ espeak "Text wird in Sprache umgewandelt."
Sie können den Inhalt in Zitaten durch Ihre eigene gewünschte Zeichenfolge ersetzen. Führen Sie einen Befehl im folgenden Format aus:
$ espeak -f Dateiname.txt
Um den Sprach- und Sprachstil zu ändern, führen Sie einen Befehl im folgenden Format aus:
$ espeak -v en -gb "Text wird in die Sprache umgewandelt."
Sie können „EN-GB“ durch Ihren gewünschten Sprachcode ersetzen. Eine Liste aller verfügbaren Stimmen und ihrer Codes finden Sie durch Ausführen des folgenden Befehls:
$ espeak -voices
Führen Sie einen Befehl im folgenden Format aus, um synthetisierte Sprache in einer WAV -Datei zu speichern:
$ espeak -f Dateiname.TXT -W Ausgabe.Wave
Sie können die Ausgabe ersetzen.WAV “mit einem anderen Namen Ihrer Wahl.
Verwenden Sie die folgenden beiden Befehle, um mehr über andere für ESPeak verfügbare Befehlszeilenoptionen zu erfahren:
$ espeak -help
$ MAN ESPEAK
Festival
Festival ist ein weiterer kostenloser und Open -Source -Text zur Sprachmotor, der ESPeak ähnlich funktioniert. Es bietet ein Befehlszeilen -Dienstprogramm, mit dem Text in Sprache umgewandelt werden kann, sowie eine API, die Sie in Ihre eigene App integrieren können. Weitere Hauptmerkmale des Festivals sind die Unterstützung für die Konvertierung von Text in Sprache in mehreren Sprachen, ein integriertem interaktivem Interpreter, eine API-Server-API, die aus der Ferne auf sie zugreifen kann, und auf eine eigene Skriptmotor.
Sie können Festival in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren Sie Festival
Sie können Festival in anderen Linux -Verteilungen vom Paketmanager herunterladen. Weitere Downloadoptionen finden Sie hier. Eine Online -Demo, die die Fähigkeiten des Festivals zeigt, ist hier verfügbar.
Verwenden Sie im folgenden Format einen Befehl, um eine Zeichenfolge in die Sprache umzuwandeln:
$ echo "Test" | Festival - -TTS
Sie können "Test" durch andere Zeichenfolge Ihrer Wahl ersetzen. Führen Sie einen Befehl im folgenden Format aus, um den Inhalt einer Textdatei mit Festival in die Sprache umzuwandeln:
$ festival -TTS -Dateiname.txt
Sie können die Sprachsprache ändern, indem Sie den folgenden Befehl ausführen:
$ festival -Sprache AmericanEnglish -TTS -Dateiname.txt
Sie können „AmericalEnglish“ durch andere vom Festival unterstützte Sprachen ersetzen. Um eine Liste aller unterstützten Sprachen zu erhalten, führen Sie den folgenden Befehl aus:
$ ls/usr/share/Festival/Sprachen/
Verwenden Sie den folgenden Befehl, um das Festival im interaktiven Modus auszuführen:
$ festival
Von hier aus können Sie mehr über interaktive Modusspezifische Befehle erfahren.
Führen Sie die folgenden zwei Befehle aus, um mehr über andere für das Festival verfügbare Befehlszeilenoptionen zu erfahren:
$ festival -HELP
$ MAN Festival
Pico -Text zur Sprachmotor
Pico ist ein kostenloser und Open -Source -Text zur Sprachmotor, der standardmäßig im Android Open Source Project (AOSP) enthalten ist. Die in Pico TTS enthaltenen Sprachstile klingen weniger roboter als espeak und festival. Derzeit unterstützt Pico TTS die Sprachsynthese in englischen, italienischen, deutschen, französischen und spanischen Sprachen.
Sie können Pico TTs in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren libttspico-utils
Sie können Pico TTS in anderen Linux -Verteilungen vom Paketmanager herunterladen. Alternativ können Sie es aus dem hier verfügbaren Quellcode kompilieren.
Pico TTS hat keinen Befehl, um synthetisierte Sprache von stdout direkt zu sprechen. Es kann jedoch Inhalte einer Textdatei oder einer Zeichenfolge gelesen und synthetisierte Sprache in einer WAV -Datei speichern, die dann in jedem Audio -Player abgespielt werden kann.
Um eine Zeichenfolge in die Sprache umzuwandeln und die Ausgabe in eine WAV -Datei zu speichern, führen Sie einen Befehl im folgenden Format aus:
$ pico2wave -l en -en -w -Test.WAV "Test"
Sie können "Test" durch Ihre eigene gewünschte Zeichenfolge ersetzen. Um die Sprache zu ändern, ersetzen Sie „en-en“ durch Codes für andere unterstützte Sprachen. Pico TTS unterstützt die folgenden Sprachcodes: En-US, IT-It, ES-ES, EN-GB, DE-DE und FR-FR.
Führen Sie einen Befehl im folgenden Format aus:
$ pico2wave -l en -us -w -Test.WAV "$ (Katzentest.txt)"
Sie können „Test“ ersetzen.txt ”mit jedem anderen Dateinamen.
Führen Sie die folgenden zwei Befehle aus, um mehr über die Befehlszeilenoptionen von Pico TTS zu erfahren:
$ Pico2Wave -HELP
$ MAN PICO2WAVE
gtts
GTTS ist eine Befehlszeilenanwendung und Bibliothek basierend auf Google Translate Text to Speech Engine. Basierend auf Python kann es verwendet werden, um andere TTS -Apps zu entwickeln, oder Sie können sie als Befehlszeilen -Dienstprogramm verwenden, um Sprache aus dem Text zu synthetisieren. Es verfügt über viel natürlichere Stimmen als andere in diesem Artikel erwähnte Dienstprogramme.
Sie können GTTs in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren python3-gtts
Sie können GTTs in anderen Linux -Verteilungen vom Paketmanager herunterladen. Alternativ können Sie es aus dem PIP -Paket -Manager installieren.
Führen Sie einen Befehl im folgenden Format aus, um eine Zeichenfolge in die Sprache umzuwandeln:
$ GTTS-CLI 'Test'-Output-Test.MP3
Sie können "Test" durch jede Zeichenfolge ersetzen. Die synthetisierte Sprache wird im „Test“ gespeichert.mp3 ”Datei. Sie können einen beliebigen Namen für die Ausgabedatei verwenden.
Führen Sie einen Befehl im folgenden Format aus:
$ gtts -cli -f -Test.TXT -Output -Test.MP3
Sie können „Test“ ersetzen.txt ”mit jedem anderen Dateinamen.
Verwenden Sie einen Befehl im folgenden Format, um eine bestimmte Sprache für die Synthese der Sprache anzugeben:
$ gtts -cli 'test' -l en -output test.MP3
Sie können „EN“ durch Code für andere unterstützte Sprachen ersetzen. Führen Sie den folgenden Befehl aus, um eine Liste aller unterstützten Sprachcodes zu erhalten:
$ gtts-cli-alle
Um mehr über andere für GTTs verfügbare Befehlszeilenoptionen zu erfahren, verwenden Sie die folgenden zwei Befehle:
$ MAN GTTS-CLI
$ GTTS-CLI-HELP
Abschluss
Dies sind einige der besten Text -zu -Sprach -Apps, die für Linux zur Verfügung stehen. Diese TTS -Apps können auf verschiedene Weise verwendet werden, sind jedoch besonders nützlich, um die Zugänglichkeit für Menschen zu verbessern, die an Problemen mit Sehbehinderungen leiden.