You are on page 1of 5

1.

-Que es un TTS o Conversor de texto-voz


Es un sistema que como su nombre lo dice convierte el texto a voz sinttica, por medios automticos, de una voz artificial , el cual produce un sonido similar al producido por una persona. Estos son conocidos por estas siglas CTV o TTS(text to speech).

2.-TTS's para linux.


Existen varios TTS para Linux, nombrare unos cuantos como es el caso de: 1. 2. 3. 4. Festival. SpeakupSpeech. Espeak, este viene integrado con ubuntu. Cepstral.

Todos estos excepto Cepstral son gratuitos, Para nuestro caso haremos usos de Festival, por razones de que tiene una mejor calidad de habla que los dems, pero no mejor que la de Cepstral y ademas este es compatible con Asterisk.

3.- Festival
Festival es un sistema de sntesis de voz de propsito general para mltiples lenguajes desarrollado originalmente por el Centro de Investigacin de Tecnologas del Lenguaje de la Universidad de Edinburgo, la Universidad Carnegie Mellon as como otros centros de enseanza han realizado contribuciones substanciales al proyecto . Se distribuye como software libre con licencia similar a la licencia BSD. Festival y las herramientas de sntesis de voz se distribuyen bajo licencia tipo MIT-X11 permitiendo uso comercial y no comercial sin restriccin. El proyecto incluye la documentacin completa para desarrollar sistemas de sntesis de voz con varios APIs, siendo un entorno ideal para el desarrollo e investigacin de las tcnicas de sntesis de voz. El proyecto est escrito en lenguaje C++ y est implementado como un interprete de comandos el cual puede conectarse con diversos mdulos y aplicaciones. Adems existen libreras para el desarrollo de aplicaciones en los lenguajes Java y C++ , as como una interfaz para el editor de textos Emacs. El proyecto festival es multilinge (actualmente soporta ingls (britnico y americano), y castellano) aunque el ingls es el ms avanzado. Adems algunos grupos han desarrollado herramientas que permiten utilizar otros idiomas con el proyecto. Las herramientas y la documentacin completas para la utilizacin de nuevas voces en el sistema estn disponibles en el proyecto FestVox de la Carnegie Mellon University. La documentacin viene en formato texinfo del FSF pudindose generar un manual impreso, archivos man, Info y HTML.

1Coral Tecnologia y Sistemas, S.A. de C.V.

4.- Instalacin de Festival en CentOS.


Para esto vamos hacer uso del comando yum que es un el administracin de paquetes del CentOs, si estas acostumbrado a debian y similares, es idntico aque usaras el apt-get.
# yum install festival festival-devel

una vez finalizado el proceso de descarga e instalacin. Ejecutamos el comando


#Festival

esto es lo que que se vera eso significa que la instalacin a sido un xito.
Festival Speech Synthesis System 1.95:beta July 2004 Copyright (C) University of Edinburgh, 1996-2004. All rights reserved. For details type `(festival_warranty)' Festival >

Para que hable usaremos el siguiente comando.


festival> (SayText "hola como estas monolinux"); //y para salir de festival festival> (quit)

Tambin se puede usar con el comando echo.


# echo Monolinux estas ahi. | festival --tts

Podemos importar el texto para que se hable.


# festival --tts herencia.txt Nota: por el momento con estas pruebas que se han hecho, se nota que la voz es muy norteamericana y ala hora de poner texto en espaol no es tan inteligible. As que vamos a instalar voces en espaol.

4.1 Instalacin del lenguaje espaol para festival.


Vamos instalar un paquete de voces llamada, la Junta de Andaluca cuyo paquetes son dos versin para Debian que contienen una voz masculina y otra femenina para Festival. As que convertiremos los paquetes debian (.deb) a CentOS (.rpm). Para trasformar un paquete de una distribucin a otra existe el programa Alien, escrito en perl. Asi que vamos a instalarlo. Paquetes necesario para la instalacin:
#yum install perl rpm-build

2Coral Tecnologia y Sistemas, S.A. de C.V.

Entramos al directorio
#cd /usr/src

Descargamos Alien:
#wget http://ftp.de.debian.org/debian/pool/main/a/alien/alien_8.85.tar.gz

Lo descomprimimos:
#tar -xf alien_8.85.tar.gz

entramos en la carpeta y lo instalamos:


#cd alien #perl Makefile.PL #make #make install

Ahora bajos los dos paquetes Debian con las voces en espaol para festival:
#wget http://forja.guadalinex.org/frs/download.php/147/festvox-palpc16k_0.97.1_all.deb //hombre #wget http://forja.guadalinex.org/frs/download.php/148/festvox-sflpc16k_0.97.1_all.deb //mujer

convertir los paquetes .deb a .rpm


#alien -rv festvox-palpc16k_0.97.1_all.deb #alien -rv festvox-sflpc16k_0.97.1_all.deb

Llegados a este punto podemos instalar los dos paquetes para CentOS.
#rpm -ivh festvox-palpc16k-0.97.1-2.noarch.rpm #rpm ivh festvox-sflpc16k-1.0-2.noarch.rpm

4.2 Configuracin de los paquetes a festival.


Nos situaremos en el directorio
#/usr/share/festival/voices/spanish

Despus vemos que archivos tenemos en esa carpeta.


#ls JAndalucia_Indisys_MP_es_pa_diphone JAndalucia_Indisys_MP_es_sf_diphone

modificaremos el archivo.
# nano /usr/share/festival/voices.scm

Por la lnea 181, poner cualquiera de estas voces , Jandalucia_Indisys_MP_es_pa_diphone o Jandalucia_Indisys_MP_es_sf_diphone , en nuestro caso pondremos la de la mujer Este es el archivo voices.scm

3Coral Tecnologia y Sistemas, S.A. de C.V.

(defvar default-voice-priority-list '( Jandalucia_Indisys_MP_es_sf_diphone // linea agregada Indisys_MP_es_sf_diphone ked_diphone don_diphone rab_diphone en1_mbrola us1_mbrola us2_mbrola us3_mbrola gsw_diphone kal_diphone ;; not publically distributed )
Nota: podrs poner cualquiera de las voces que instalaste, esa sera por default si la agregas, al inicio, como se mostr en el paso anterior.

Probemos las voces que se instalaron.


#Festival festival> (SayText "hola como estas monolinux"); //voz en espaol

Mejoro la voz ,solo hay un pequeo problema el volumen es muy bajo, pues entonces instalaremos una paquete que nos aumente el volumen de nuestra maquina, para CentOS.

4.3 Control de volumen


Aumix esta es una herramienta para controlar el volumen en CentOS desde la consola, en caso que no tengamos entorno grfico, entonces aqu esta herramienta es util,lo descargamos desde:
# wget ftp://ftp.pbone.net/mirror/ftp.turbolinux.com/pub/TurboLinux/stable/tested/Desktop/10/i586/aumix2.8-2.i586.rpm

#yum install libgdk-1.2.so.0 // para las dependencias que hagan falta


# rpm -ivh aumix-2.8-2.i586.rpm #aumix

4Coral Tecnologia y Sistemas, S.A. de C.V.

Nota: con los cursores alzamos o bajamos el volumen

5Coral Tecnologia y Sistemas, S.A. de C.V.

You might also like