Wer möchte keinen sprechenden Computer?

Linux ist großartig für die Zugänglichkeit. Egal, ob Sie ein Text-to-Speech-System (TTS) für Ihre täglichen Computeraufgaben benötigen oder ob Sie ein experimenteller Musiker sind, der Roboterstimmen in Ihre Songs integriert, Linux hat Ihren Rücken gestärkt. Während es eine Reihe von TTS-Programmen für Linux gibt, heißt das, das wir jetzt diskutieren werden, Festival.

Festival ist freie Software, geschrieben in C ++. Es ist ein mehrsprachiges TTS-System und Framework, das vom Centre for Speech Technology Research der Universität Edinburgh entwickelt wurde. Um das Festival in Aktion zu erleben, bevor Sie es installieren, schauen Sie sich die Online-Demo an.

Festival bekommen

Festival ist in den meisten gängigen Linux-Repositories verfügbar. Suchen Sie nach "festival" und installieren Sie das Kernprogramm sowie alle gewünschten Stimmen, die auch bei Ihrer Suche erscheinen.

Wenn es sich nicht in Ihrem Repository befindet, können Sie die TAR-Datei von der Download-Seite herunterladen. Festival wird auf jedem Unix-ähnlichen System laufen, einschließlich Windows mit Cygwin installiert.

Festival benutzen

Festival ist ein Befehlszeilenprogramm, obwohl es auch als TTS-Backend für andere Anwendungen verwendet werden kann. Um eine interaktive Eingabeaufforderung zu öffnen, geben Sie einfach Folgendes ein

 Festival 

Der Befehl, um es sprechen zu lassen, folgt dem Format:

 (SayText "Hallo, Welt!") 

Ich habe die Interpunktion für die Show hinzugefügt, aber die Festival-Stimmen erkennen Interpunktion leider nicht. Wenn Sie mehrere Sätze in der gleichen Eingabeaufforderung eingeben, liest Festival sie als einen fortlaufenden Satz. Sie können die Ausgabe jedoch immer aufnehmen und in einem Audioeditor bearbeiten.

Geben Sie Folgendes ein, um alle in Ihrer Festivalinstallation verfügbaren Stimmen anzuzeigen:

 (voice.list) 

Um zu einer anderen Stimme zu wechseln, geben Sie den Namen der Stimme in Klammern ein. Beispielsweise:

 (voice_us2_mbrola) 

Beachten Sie, dass im obigen Beispiel davon ausgegangen wird, dass Sie auch mbrola voices installiert haben. Wenn nicht, sind die Mbrola-Stimmen nicht für das Festival verfügbar. Manche Leute mögen die Mbrola-Stimmen besser, also würde ich empfehlen, sie zu installieren.

Festival kann auch Textdateien lesen. Geben Sie dies einfach in Ihre Befehlszeile ein, ohne die interaktive Eingabeaufforderung einzugeben (Hinweis: Sie können die interaktive Eingabeaufforderung mit dem Befehl (quit) ):

 Festival --tts [Datei] 

Sie können eine Audiodatei direkt vom Festival produzieren. Auch hier geben wir die interaktive Eingabeaufforderung in diesem Szenario nicht ein. Stattdessen verwenden wir ein Tool, das mit dem Text2wave-Paket geliefert wird. Führen Sie es so aus:

 text2wave document.txt -o Hörbuch.wav 

Dies ist ideal zum Erstellen von Hörbüchern oder Podcasts.

Hier ist ein letzter Trick:

Holen Sie sich einen SSH-Client für Ihr Smartphone, z. B. den ConnectBot für Android. Wenn ein Freund das nächste Mal Ihren Computer benutzt, gehen Sie in den anderen Raum, SSH in Ihr System, und führen Sie Festival aus, um eine Unterhaltung mit Ihrem Freund zu beginnen. Spaßzeiten haben alle!