3 votos

Instalación del sistema de síntesis de voz del festival con Mavericks

Estoy tratando de instalar Festival en mi Macbook Pro con Mavericks. Intenté instalarlo por mi cuenta, pero no funcionó.

Lamentablemente, no encuentro ninguna instrucción actualizada sobre cómo hacerlo correctamente. Hay estas instrucciones fechadas en 2007 y estas instrucciones un poco menos antiguas de 2011 pero ninguno de los dos funcionó para mí.

Cuando descargar los 4 paquetes diferentes Necesito e intento utilizar el conjunto de instrucciones menos antiguo, me encuentro con este error (junto con algunas otras advertencias) con GCC 4.9:

../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, 

Así que voy al código fuente y cambio las declaraciones donde pone const unsigned char *table=NULL dentro de la llamada a la función y eliminar el =NULL . Luego sigo compilando y me encuentro con este error:

../include/EST_TIterator.h:292:7: error: no matching function for call to
      'begin'

¿Puede alguien proporcionar un conjunto completo de instrucciones sobre cómo instalar Festival en una versión más reciente de OS X? Tengo Homebrew 0.9.5 si ayuda.

2voto

Buscar웃 Puntos 23467

He aquí una respuesta por correo electrónico que recibí de Rob Clark (uno de los creadores de Festival):

Utilice el herramientas_de_habla y Festival paquetes, luego desempaquetar y ejecutar make en cada directorio.

También necesitarás paquetes de diccionario y voz desde el sitio de descarga estándar. Los paquetes festvox y festlex deben descomprimirse en el directorio por encima de festival (es decir, donde haya desempaquetado el propio paquete de festival)

Saludos. Rob Clark.

Dado que Rob respondió a mi correo electrónico en cuestión de horas, no dude en ponerse en contacto con él para obtener más información si es necesario robert@cstr.ed.ac.uk

Como se menciona en los comentarios, desempaquete los paquetes festvox y festlex con la línea de comandos, y no con el software de desempaquetado por defecto del Mac.

1voto

Ingmar Steiner Puntos 11

Tras el lanzamiento de Edinburgh Speech Tools 2.4 (el 25/12/2014), ahora es posible instalar ese paquete a través de Homebrew :

$ brew install speech-tools

Sin embargo, todavía no hay una fórmula para el Festival en sí.

0voto

llange Puntos 388

¿Por qué molestarse en usar el Festival cuando tienes las Preferencias del Sistema de Dictado y Voz? Y usando Automator puedes crear un elemento de menú de servicio (y contextual) para "Guardar la versión sintetizada"...

Sin embargo, ¿ha instalado XQuartz? http://xquartz.macosforge.org/landing/ Considera la posibilidad de utilizar una caja virtual o bien de hacer funcionar un sistema operativo antiguo en tu último Mac.

Tras nuevas investigaciones:

http://stackoverflow.com/questions/19221650/error-in-building-speech-tools-for-festival2-1-under-gcc-in-mac-osx-10-8-5

Con

gcc --versión Configurado con: --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 versión 5.1 (clang-503.0.40) (basado en LLVM 3.4svn) Target: x86_64-apple-darwin13.1.0 Modelo de hilo: posix

Tengo el mismo error que tú al compilar speech_tools.

Error que no obtengo usando GCC 4.7 https://github.com/Homebrew/homebrew-dupes/issues/20

Espero que te sirva de ayuda y que nos proporciones el manual de 10.9 que falta para el Festival.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X