Festival: Convierte Texto a Voz en Linux (en español).

linux voz festival

Actualmente me encuentro desarrollando un sistema de domotica ( especialmente pensado en geeks, más que nada es un reto y una jugarreta, nada serio de momento) y bueno un TTS (Text to speech) es ideal para integrarlo.

Como instalar Festival (Festival convierte texto a voz) con voces en español en GNU/Linux Ubuntu 8.04

sudo aptitude install festival festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 festvox-ellpc11k

y listo, para poder usarlo debemos en consola escribir esto:

$ festival --language spanish

(SayText “uno, 2, 3, soy tux desde tecnologias libres”)

ahora hacer que festival lee un archivo de texto plano con la siguiente instrucción:

$festival --language spanish --tts archivo.txt

This entry was posted on Wednesday, October 8th, 2008 at 6:50 pm and is filed under Automatización, GNU/Linux, Tips. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

25 Responses to “Festival: Convierte Texto a Voz en Linux (en español).”

  1. frank03 on October 8th, 2008 at 7:18 pm

    no me funciono, me dice orden no encontrada, podrias dar mas ayuda

  2. Eduardo on October 8th, 2008 at 7:19 pm

    a ver pegame el error!! seguro que lo instalaste?

  3. Eduardo on October 8th, 2008 at 7:22 pm

    ya se es que el wordpress remplaza 2- por un - mas largo, en el fondo son 2 - - juntos

  4. Eduardo on October 8th, 2008 at 7:25 pm

    listo ahora si debería funcionarte.

  5. Alejandra on October 9th, 2008 at 1:19 pm

    Ah! se pueden ademas hacer otras cosas interesantes usando festival.

    Recuerdo que hace algunos años (aun usaba redhat o fedora, no recuerdo con cual fue), lo usaba dentro de la configuracion de tcpwrappers. Asi, dentro del /etc/hosts.allow utilizaba festival para que en caso de que alguien quisiera accesar a mi maquina, este me avisaba :-D

  6. Eduardo on October 9th, 2008 at 2:22 pm

    ajajajaja eso estuvo muy geek, ya me: La ip xxx.xxx.xxx.xxx esta haciendo un ataque ssh al puerto 22. Acaban de entrar pro fuerza bruta.

  7. frank03 on October 9th, 2008 at 7:40 pm

    Si lo instale pero no sucede nada el error que sale es:
    francisco@linuxfrancisco:~$ $ festival –language spanish
    bash: $: orden no encontrada
    francisco@linuxfrancisco:~$ $ festival –language spanish
    bash: $: orden no encontrada
    francisco@linuxfrancisco:~$
    francisco@linuxfrancisco:~$ (SayText “uno, 2, 3, soy tux desde tecnologias libres”)

  8. Eduardo on October 9th, 2008 at 7:46 pm

    si al ejecutar el comando festival solito no arroja nada, significa que no esta instalado, de seguro tienes que habilitar los repositorios extra de tu ubuntu.

  9. Alejandra on October 9th, 2008 at 8:03 pm

    Creo que el error consiste en que estar escribiendo el signo de pesos que Eduardo puso para representar el prompt.

    Quiza estoy equivocada, pero por el mensaje que te manda, lo que el bash no encuentra es la orden “$”

    … o tu como ves, Eduardo?

  10. Eduardo on October 9th, 2008 at 8:30 pm

    Alejandra tienes toda la razón!!! jejeje

  11. Eduardo on October 9th, 2008 at 8:35 pm

    Alejandra a ti te funcionan los acentos y la ñ ?

  12. jadtecno on October 10th, 2008 at 2:24 am

    Hola no me funciona xd :))

    festival> SayText “uno, 2, 3, soy tux desde tecnologias libres”
    #
    SIOD ERROR: unbound variable : “uno

  13. jadtecno on October 10th, 2008 at 2:25 am

    festival> SayText “uno, 2, 3, soy tux desde tecnologias libres”
    #
    SIOD ERROR: unbound variable : “uno

  14. Eduardo on October 10th, 2008 at 1:29 pm

    ES
    festival> (SayText “uno, 2, 3, soy tux desde tecnologias libres”)

  15. Alejandra on October 10th, 2008 at 4:44 pm

    Uy! mis condiciones por ahora son algo extremas, jeje. Tengo una macbook pro que me regalaron :-D y el teclado viene en inglés. Pero bueno, con sus trucos y todo, claro que puedo escribir ñ y los acentos (como puede notarse en mi respuesta).

    En la pc de escritorio tambien tengo el teclado en inglés.

    Antes de la MacBook Pro tuve una sony tr, teclado en español y con ubuntu. No tuve nunca problema alguno con ello (elegía teclado “latinoamericano” si mal no recuerdo).

  16. Eduardo on October 10th, 2008 at 5:14 pm

    jajajajajajajajajajaj Ale creo que me exprese mal, mi pregunta es: ¿Lograste que festival tranformara correctamenter a voz las ñ y los acentos?

  17. Alejandra on October 10th, 2008 at 5:46 pm

    Aaaaaah! :-D :-D :-D

    No, de hecho recuerdo que para tratar de “simular” los acentos lo que hacia era escribir unas 3 veces la vocal. Quiza era mi impresion, pero asi notaba mas parecido a la pronunciacion “normal” (a veces, hasta chilango se oia! jajaja).

  18. Eduardo on October 10th, 2008 at 6:33 pm

    ajajaj me creeras que estoy haciendo lo mismo xDDD

  19. frank03 on October 10th, 2008 at 10:16 pm

    Bueno prove y el resultado es:

    francisco@linuxfrancisco:~$ sudo festival
    [sudo] password for francisco:
    Festival Speech Synthesis System 1.96:beta July 2004
    Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.
    For details type `(festival_warranty)’
    festival>
    festival> (SayText “uno, 2, 3, soy tux desde tecnologias libres”)
    SIOD ERROR: unbound variable : “uno
    festival>
    Alguna manera de solucionarlo?

  20. Eduardo on October 10th, 2008 at 10:26 pm

    son comillas normales, de esas que se ahcen con shift+2

  21. Festival, convertir texto a voz en Linux on October 15th, 2008 at 12:31 pm

    [...] he enterado leyendo: Tecnologías Libres Etiquetas: festival, linux, sintetizador, [...]

  22. sku on October 17th, 2008 at 11:23 am

    A mi no me sale ni rezandole a los santos,jajaja.Mira,,ponga lo que ponga.Y si que está instalado,,perooo..

    festival> (SayText”uno, 2, 3, soy sku desde mi casa”)
    Linux: can’t open /dev/dsp
    #
    festival> (SayText “uno,dos,tres,hola”)
    Linux: can’t open /dev/dsp
    #
    festival> festival –language spanish –tts archivo.txt
    SIOD ERROR: unbound variable : festival
    festival>

  23. Ivan de la Jara on October 30th, 2008 at 2:19 pm

    a ver.. al que no le funciones y diga “uno es porque la comilla del textono es una comilla real sino una especial, la borrais y la escribis de nuevo y podreis escuchar el ejemplo. Aunque mas facil que escribais lo que deseeis vosotros… a mi no me ha convencido, suena a que hayan traducido los textos a silabas inglesas mas que hacer una voz especifica del castellano. Las tildes no me funcionan

  24. Hugo Didier on November 4th, 2008 at 12:07 am

    Hola, yo ya lo instale, creo que se instaló bien y todo pero al poner un texto: SayText “Hola wey. ¿Como estas canijo?” me dice:
    festival> SayText “Hola wey. ¿Como estas canijo?”
    #
    “Hola wey. ¿Como estas canijo?”
    festival>
    Creo que se supondría lo devería de leer pero no me lee nada, alguna sujerencia?

  25. gatsu on November 12th, 2008 at 4:24 am

    Hugo, te faltan los parentesis, tu pusiste:

    SayText “Hola wey. ¿Como estas canijo?”

    y deberias haber puesto:

    (SayText “Hola wey. ¿Como estas canijo?”)

    Por otro lado ¿podrian informar como se hace la instalación en Mandriva?

Leave a Reply