Wandeln Sie Text in Sprache um. Einige Alternativen für Linux

Text in Sprache umwandeln

Aus verschiedenen Gründen; Behinderung, der Wunsch, die Zeit des Reisens oder des Wartens zu nutzen, oder einfach aus persönlicher Vorliebe die Möglichkeit, die uns Computer bieten Das Konvertieren von Text in Audio, entweder durch Lesen oder Konvertieren in eine Datei zum späteren Anhören, ist eine weit verbreitete Funktion.

Windows und Android haben nativ die Fähigkeit zu lesen mit Stimmen, die, obwohl sie einige Merkmale behalten, die weiterhin ihre künstliche Herkunft erkennen lassen, dennoch angenehm für das Ohr sind.

Hinzu kommt eine Reihe kostenloser und kostenpflichtiger Programme, die diese Funktionen optimal nutzen.

Nachdem wir uns daran erinnert haben, dass Windows bezahlt wird und Android Daten für Google sammelt, müssen wir sagen, wasObwohl Linux noch nicht auf dem neuesten Stand ist, können wir passable Ergebnisse erzielen. Auf der anderen Seite, obwohl es Optionen für kommerzielles Linux gibt (und natürlich müssen Sie dafür bezahlen), werden wir uns in diesem Artikel auf kostenlose und Open-Source-Optionen konzentrieren.

Tools zum Konvertieren von Text in Sprache

Sprach-Disponent

Wenn Sie den Calibre-E-Book-Viewer verwenden, werden Sie feststellen, dass Sie unter Linux aufgefordert werden, ein Paket namens Speech-Dispatcher zu installieren. Dieser Systemdämon fungiert als Bindeglied zwischen den Programmen, die Text in Sprache umwandeln möchten, und den Programmen, die die Sprachsynthese handhaben.

Von den in diesem Artikel besprochenen Programmen arbeitet mit Espeak und Festival.

Es ist eine Anwendung, die sich in den Repositorys befindet, sodass Sie nach Namen suchen können, um sie über den Paketmanager zu installieren.

Espeak / Espeak NG

Um die folgenden Befehle zu testen, müssen Sie eine Textdatei erstellen, etwas schreiben und als test.txt speichern

Espeak ist ein Text-to-Speech-Dienstprogramm, das von den Bildschirmlesetools vieler Linux-Distributionen verwendet wird So können Sie es aus seinen Repositorys installieren. Es wird sowohl über die Kommandozeile als auch über Programme mit grafischer Oberfläche wie Gespeaker oder Kmouth (beide in Repositories) verwendet.

Die meisten der in Espeak verfügbaren Stimmen klingen robotisch, aber sie sind ziemlich gut verstanden und es gibt keine Einschränkung für ihre Verwendung.

Espeak NG ist eine kompaktere Version des vorherigen.

So konvertieren Sie eine Datei von Text in Sprache
Spanisch aus Spanien
espeak -f prueba.txt -v es -w prueba.wav

Lateinamerikanisches Spanisch
espeak -f prueba.txt -v es-419 -w prueba.wav

Hilfe und weitere Informationen
man espeak

Festival

Ein weiteres Tool, das in den Repositories verfügbar ist, ist Festival. Es enthält die gleichen Merkmale der beiden vorherigen, zusätzlich zu der Möglichkeit, das Geschriebene zu lesen.

Wir können die Liste der installierten Sprachen sehen mit:
ls /usr/share/festival/languages/

Eine Datei lesen
festival --language castillian_spanish --tts prueba.txt
Entdecken Sie mehr
man festival
Die Standardstimme im Spanischen ist klar, wenn auch roboterhaft, hat aber Probleme mit Diphthongen. Festival generiert keine Audiodateien.

Pico Text-to-Speech-Engine

Es ist der Sprachsynthesizer der Open-Source-Version von Android. Die Stimme ist viel natürlicher, obwohl sie die Länge des Textes einschränkt. Sie finden es in den Repositories unter dem Namen ibttspico-utils.

Um von einer Text- in eine Sprachdatei zu konvertieren, verwenden wir den Befehl:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Weitere Informationen finden Sie schriftlich:
pico2wave –Hilfe

gTTS

Diese Anwendung verwendet dieselbe Bibliothek, die Google Translate verwendet, um die Aussprache eines Wortes zu demonstrieren. Obwohl es sich in den Repositorys befindet, kann es sein, dass es aufgrund seiner alten Version nicht mit den Google-Servern kommunizieren kann. Daher ist es besser, es aus den PyPy.org-Repositorys zu installieren

Dazu müssen wir sicherstellen, dass wir das Paket python3-pip installiert haben und dann schreiben:

sudo pip3 install gTTS

Dann machen wir folgendes:

sudo nano ~/.profile

Und wir fügen diese Zeile hinzu

export PATH="$HOME/.local/bin:$PATH"

Wir sparen mit STRG ODER und wir sparen mit  STRG X

Wir können die verfügbaren Sprachen sehen, indem wir tippen

gtts-cli --all

Um eine Textdatei zu konvertieren (in diesem Fall in mp3), gehen wir wie folgt vor:

gtts-cli -f prueba.txt --l es --output test.mp3

Google schränkt die Nutzung des Programms ein, aber ich konnte Dateien mit einer Länge von bis zu einer Stunde generieren.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.