Beste Befehlszeilentext zu Sprach -Apps für Linux

Beste Befehlszeilentext zu Sprach -Apps für Linux
Dieser Artikel behandelt eine Liste nützlicher Text -to -Sprache (TTS) -Apps, die für Linux verfügbar sind. Diese Apps können einen Textstück identifizieren, ihn in Sprache umwandeln und dann Wörter und Sätze über die Sprecher Ihres Linux -Systems sprechen. Sie konvertieren Text mithilfe von Algorithmen für künstliche Intelligenz und vorbereitete Modelle für maschinelles Lernen in Sprache. Diese Apps bieten normalerweise eine Reihe verschiedener Stimmen mit vordefinierten Tönen, Akzent und Sprech-. Einige dieser Apps ermöglichen es Ihnen, Sprachparameter wie Tempo und Tonhöhe zu konfigurieren. Es ist üblich, dass Text -to -Sprach -Apps Roboterstimmen haben, die nicht nach echten Stimmen klingen. Die Technologie verbessert sich aber.

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.