Ich versuche, Festival auf meinem Macbook Pro zu installieren, auf dem Mavericks ausgeführt wird. Ich habe versucht, es selbst zu installieren, aber das hat nicht funktioniert.
Leider finde ich keine aktuelle Anleitung, wie man das richtig macht. Es gibt diese datierte Anleitung von 2007 und diese etwas weniger datierte Anleitung von 2011 , aber keine hat bei mir funktioniert.
Wenn ich die 4 verschiedenen Pakete, die ich benötige, herunterlade und dann versuche, den weniger veralteten Befehlssatz zu verwenden, stoße ich mit GCC 4.9 auf diesen Fehler (zusammen mit einigen anderen Warnungen):
../include/EST_String.h:576:16: error: friend declaration specifying a default
argument must be a definition
friend int fcompare(const EST_String &a, const EST_String &b,
^
../include/EST_String.h:579:16: error: friend declaration specifying a default
argument must be a definition
friend int fcompare(const EST_String &a, const char *b,
Also gehe ich in den Quellcode und ändere die Deklarationen, wo es const unsigned char *table=NULL
innerhalb des Funktionsaufrufs gesetzt wird, und entferne die =NULL
. Ich kompiliere dann weiter und stoße auf diesen Fehler:
../include/EST_TIterator.h:292:7: error: no matching function for call to
'begin'
Kann jemand eine vollständige Anleitung zur Installation von Festival auf einer neueren Version von OS X bereitstellen? Ich habe Homebrew 0.9.5, falls es hilft.
Hier ist eine E-Mail-Antwort, die ich von Rob Clark (einem der Schöpfer von Festival) erhalten habe:
Verwenden Sie die Pakete speech_tools und Festival , entpacken Sie sie und führen Sie make in jedem Verzeichnis aus.
Sie benötigen außerdem Wörterbuch- und Sprachpakete von der Standard-Download-Site. Die festvox- und festlex-Pakete sollten im Verzeichnis über Festival entpackt werden (dh dort, wo Sie das Festival-Paket selbst entpackt haben)
Grüße. Rob Clark.
Da Rob innerhalb von Stunden auf meine E-Mail geantwortet hat, können Sie sich bei Bedarf gerne an ihn wenden, um weitere Informationen zu erhalten robert@cstr.ed.ac.uk
Wie in den Kommentaren erwähnt, entpacken Sie die Pakete festvox und festlex mit der Befehlszeile und nicht mit der Standard-Entpacksoftware des Mac.
Nach der Veröffentlichung von Edinburgh Speech Tools 2.4 (am 25.12.2014) ist es nun möglich, dieses Paket über Homebrew zu installieren :
$ brew install speech-tools
Allerdings noch keine Formel für das Festival selbst.
Warum sollten Sie sich die Mühe machen, Festival zu verwenden, wenn Sie Diktier- und Sprachsystemeinstellungen haben? Und mit Automator können Sie einen Dienst- (& Kontext-) Menüeintrag erstellen, um "Synthesized Version speichern" ...
Aber hast du XQuartz installiert? http://xquartz.macosforge.org/landing/ Ziehen Sie in Erwägung, eine virtuelle Box zu verwenden oder ein altes Betriebssystem auf Ihrem neuesten Mac zum Laufen zu bringen.
Nach weiteren Untersuchungen:
Mit
gcc --version Konfiguriert mit: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/ Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1 Apple LLVM Version 5.1 (clang-503.0.40) (basierend auf LLVM 3.4svn) Ziel: x86_64-apple-darwin13.1.0 Thread-Modell: posix
Ich habe den gleichen Fehler wie Sie beim Kompilieren von speech_tools.
Fehler, den ich nicht bekomme, wenn ich GCC 4.7 verwende https://github.com/Homebrew/homebrew-dupes/issues/20
Hoffe, es hilft und Sie werden das fehlende Handbuch für Festival 10.9 bereitstellen.
Für Macbook Pro mit Sierra High OS funktionierte dieser Link perfekt für mich Festival-mbrola
Zwieback
Zwieback
Benutzer76597
error: no matching function for call to 'begin'
. Ich bin mir nicht sicher, wie ich das beheben würde. Und nein, ich habe Robert nicht kontaktiert.Zwieback
Benutzer76597