Performing Text To Speech (TTS) Umstellung auf Linux mit Hilfe von Java
Festival, ermöglicht es uns, zu konvertieren Text to Speech (TTS) im WAV-Format. In diesem Artikel werden wir darüber, wie wir TTS von Java-Anwendungen ausführen zu lernen.
Was ist Festival?
Es ist ein Open Source Werkzeug zur Verfügung, welches den Text to Speech (TTS) System. Sie können die Installation direkt vom Festival direkt aufruft:
yum - y installieren Festival Dadurch wird sichergestellt, dass alle Abhängigkeiten mit dem Festival verbunden auch installiert wird.
Beginnend Festival TTS Sprachsynthese-System:
Sobald das Festival installiert ist, können wir den Ordner Festival zu sehen bekommen in / usr / share erstellt. Nun lese Eingabeaufforderung, und geben Festival.
Beispiel:
# festival [Root @ Hitesh ~] # festival
Nach der Eingabe des folgenden Befehls erhalten wir folgende Ausgabe zu sehen.
# festival [Root @ Hitesh ~] # festival : beta July 2004 Festival Speech Synthesis System 1.95: beta Juli 2004 University of Edinburgh, 1996 - 2004. All rights reserved. Copyright (C) University of Edinburgh, 1996-2004. Alle Rechte vorbehalten. festival_warranty ) ' Für Details Baumuster "(festival_warranty)" Festival>
Nach der Besichtigung Festival Prompt sind wir sicher, dass jetzt können wir es verwenden, um Text-to-Speech-Konvertierung zu generieren.
Mit Festival TTS Sprachsynthese-System:
So überprüfen Sie die Liste der verfügbaren Stimmen müssen wir (voice.list) in das Festival-Prompt eingeben.
voice. list ) festival> (voice. Liste) (Cmu_us_slt_arctic_hts cmu_us_jmk_arctic_hts cmu_us_bdl_arctic_hts cmu_us_awb_arctic_hts ked_diphone kal_diphone) Festival>
Wir können die Stimme, wann immer wir wollen, unter der Telefonnummer (voice_
voice_kal_diphone ) festival> (voice_kal_diphone) kal_diphone Festival>
Text to Speech (TTS)-Wandlung:
Jetzt der wichtigste Teil im Festival ist es, Text to Speech Inhalte zu konvertieren. Wir können dies durch den Aufruf zu erreichen.
SayText "Hello World" ) festival> (SayText "Hallo Welt")
Nach Eingabe dieses Befehls Sie hören "wird Hallo Welt" aus Ihrer Lautsprecher.
Mit Festival Speech Synthesis System innerhalb von Java Application:
Nach dem erfolgreichen Festival installiert haben, Ihnen einen neuen Befehl namens get "text2wave" Dieser Befehl ermöglicht es uns, den Textinhalt zu WAV konvertieren.
# text2wave hello. txt - o / home / hitesh / hello. wav [Root @ Hitesh hitesh] # text2wave hallo. Txt - o / home / hitesh / Hallo. Wav
Hier, wenn Sie sehen, ich bin vorbei hello.txt enthält den Text und die Ausgabe-Datei wird am Standort erzeugten get / home / hitesh / hello.wav. Jetzt werden wir die gleichen in unserer Java-Applikation durch den Aufruf zu erreichen:
RunTime . getRunTime ( ) ; Runtime rt = Laufzeit. GetRunTime (); "text2wave hello.txt -o /home/hitesh/hello.wav" ) ; rt. exec ("text2wave hello.txt-o / home / hitesh / hello.wav");
Wenn wir wollen, um die Stimme müssen wir append-Befehl eval Argument text2wave wie unten gezeigt ändern:
RunTime . getRunTime ( ) ; Runtime rt = Laufzeit. GetRunTime (); "text2wave hello.txt -o /home/hitesh/hello.wav -eval '(voice_ked_diphone)'); rt. exec ("text2wave hello.txt-o / home / hitesh / hello.wav-eval '(voice_ked_diphone)');
Dadurch wird sichergestellt, dass die Sprachausgabe wird ked_diphone Stimme verwenden, während der Durchführung Text to Speech-Konvertierung.

Beliebte Artikel:
- MySql Batch Insert / Update in Java
- Modifizieren / Bearbeiten von XML-Dokumenten in Java
- Factory Design Pattern in Java
- Singleton Design Pattern in Java
- Understanding Prototype Design Pattern in Java
- Log4J Logging Inside Eclipse Console
- UTF-8 Kodierung Email Content mit Hilfe von Java
- Frei von der Bildauflösung von Java-Anwendungen
- Logging User Session Details Apache log4j
- Programmgesteuertes Protokollierung mittels Apache Log4J



































Hallo .. Das war ein großer Beitrag nützlich .. Danke Kumpel .. Ich versuchte dies dies .. Das Festival wurde erfolgreich installiert ... Ich habe das Festival-Klasse aus phpclasses ... dass ich die erste Funktion arbeitet text2Wav ($ string). . verwendet diesen Befehl, die "text2wave $ filename-o $ outputfile" ... hat die Ausgabedatei ... aber es gab noch eine Funktion .. text2Speech ($ string), die verwendet diesen Befehl "Festival-tts $ filename" .. aber das ist nicht arbeiten ... es scheint, wie die Funktion arbeitet ... aber kippe höre die Stimme .. Gibt es etwas, dass ich mit den eingehenden shud Wellenform der Rede zu tun .... Ich glaube, ich sollte diese Rede zu packen und gibt sie an etwas Player .. Flash, was Ihrer Meinung nach ...