(→Configurar voces Español) |
(→Configurar voces Español) |
||
Línea 12: | Línea 12: | ||
Las voces en español se pueden descargar desde el sitio de [http://forja.guadalinex.org/repositorio/frs/?group_id=21&release_id=110 Guadalinex.] | Las voces en español se pueden descargar desde el sitio de [http://forja.guadalinex.org/repositorio/frs/?group_id=21&release_id=110 Guadalinex.] | ||
− | Una vez descargadas, la | + | Una vez descargadas, la instalación se realiza con: |
#dpkg -i nombre_del_paquete.deb | #dpkg -i nombre_del_paquete.deb | ||
donde nombre del paquete varia si es la voz femenina o masculina. | donde nombre del paquete varia si es la voz femenina o masculina. |
Es un sintetizador de voz libre, basado en concatenación de difonos y selección de unidades. Ofrece una buena calidad de voz y cuenta con herramientas como el FestVox para la creación de nuevas voces. Está disponible para español, inglés británico y americano y galés.
La instalación se puede realizar siguiendo el siguiente tutorial: Instalando programas en Lihuen 2, y elegir los paquetes--> festival festvox-ellpc11k.
Para probar que la aplicación esta funcionando se puede ejecutar el siguiente comando:
$echo "hello world" | festival --tts
Momentáneamente lo reproduciremos en ingles, ya que se deben de configurar las voces en español.
Las voces en español se pueden descargar desde el sitio de Guadalinex.
Una vez descargadas, la instalación se realiza con:
#dpkg -i nombre_del_paquete.deb
donde nombre del paquete varia si es la voz femenina o masculina.
Luego de esto deberemos agregar la voz al archivo de configuración /usr/share/festival/voices.scm, agregándola primero en la lista de prioridades.
Estas voces se instalan en /usr/share/festival/voices/spanish/ así que buscamos ahí el nombre del directorio donde se instaló la voz elegida.
Por ejemplo:
$ ls /usr/share/festival/voices/spanish/ el_diphone JuntaDeAndalucia_es_sf_diphone
Buscamos la frase "defvar default-voice-priority-list" en voices.scm y agregamos la nueva voz al principio de la lista de prioridades.
Por ejemplo:
(defvar default-voice-priority-list '(JuntaDeAndalucia_es_sf_diphone kal_diphone ked_diphone don_diphone rab_diphone en1_mbrola us1_mbrola us2_mbrola us3_mbrola gsw_diphone ;; not publically distributed el_diphone) "default-voice-priority-list List of voice names. The first of them available becomes the default voice.")