Consultas, desarrollo de programas y petición de presupuestos:

domingo, 28 de agosto de 2011

Convertir números en letras y leer texto.

mejoras aportadas por otros programadores (Marcos D. Henning y Diego González Arango), y queria tenerlo ya incluirlo todo en un solo programa, y ponerlo a disposición de los usuarios que quieran aprender Gambas o quieran hacer uso del programa.
Os resumo lo que hace el programa:
Introducido un número (además de la moneda), lo convierte en texto.
Este texto (u otro pegado desde el portapapeles (por ejemplo parte de un archivo .pdf o .txt)), lo podemos escuchar gracias al programa espeak que tenemos que tener instalado (vienen en los repositorios de Ubuntu). Además de oss. Véase la ayuda del programa.
Además también he incluido un botón para crear un archivo de sonido prueba.wav con el texto que lee.
Descarga del código fuente
Descarga del ejecutable .gambas


Saludos
Julio Sánchez.
Gracias a las aportaciones de:
Marcos D. Henning y Diego González Arango

Nota.
23/Octubre/2011: fuente: http://www.gambas-es.org/viewtopic.php?t=1733&p=11546#p11546
 alessandri :

hola colegas, 
Si les interesa leer texto con gambas le recomiendo utilizar Festival 
y lo llaman utilizando un shell. La voz por defecto no es muy buena, 
pero puedes descargar voces de hombre y mujer que suenan muy bien. 

Para llamar a festival para que lea un texto 
DIM textobienv AS String 
textobienv = "buenos días, mi nombre es" 
SHELL ("echo " & textobienv & " | iconv -f utf-8 -t iso-8859-1 | festival --tts") 

Para instalar Festival utiliza: sudo apt-get install festival 

y para la configuración de Festival utiliza el siguiente procedimiento 
que encontré en un post. 
********************************* 
mejor voz para festival en espanol 
Enviado por tuti el Jue, 26/06/2008 - 05:57 

Hola me encontre con unas voces en espanol que suenan mejor que la voz que viene con festival 
aqui les digo como se instalan a mi no me costo nada de trabajo: 
podemos tener voz de hombre o de mujer aqui estan los dos links para bajarlas: 
Voz Hombre 
pc16k_1.0-1_all.deb...  http://forja.guadalinex.org/frs/dow...k_1.0-1_all.deb 
Voz Mujer 
pc16k_1.0-1_all.deb... http://forja.guadalinex.org/frs/dow...k_1.0-1_all.deb 

hay que guardar los archivos en alguna carpeta en el sistema. 
Despues abrir una terminal y llegar hasta la carpeta de los archivos 

cd ~/carpeta_de_archivos 

Ya en la carpeta instalar los 2 archivos 

sudo dpkg -i festvox-palpc16k_1.0-1_all.deb 
sudo dpkg -i festvox-sflpc16k_1.0-1_all.deb 

esto instala automaticamente las dos voces en /usr/share/festival/voices/spanish/ 
con los nombres de : 
JuntaDeAndalucia_es_pa_diphone y JAndalucia_Indisys_MP_es_sf_diphone 

para usarlos en festival podemos iniciar una sesion de festival y poner el comando : 

festival> (voice_JuntaDeAndalucia_es_pa_diphone) 

para la voz de hombre y 

festival> (voice_JAndalucia_Indisys_MP_es_sf_diphone ) 

para la voz de mujer 

si queremos que festival inicialize con estas voces: 

sudo gedit /etc/festival.scm & 

y agregar la linea 

(set! voice_default 'voice_JuntaDeAndalucia_es_pa_diphone) 



 (set! voice_default 'voice_JAndalucia_Indisys_MP_es_sf_diphone ) 

y eso es todo pruebenlo, van a ver lo bien que suena 

*Nota: a veces el servidor para descargar los archivos no sirve, solo es cuestion de esperar 
» Inicie sesión o regístrese para enviar comentarios 


*****************estos es************************** 
(set! voice_default 'voice_JAndalucia_Indisys_MP_es_sf_diphone ) 
(set! voice_default 'voice_JuntaDeAndalucia_es_pa_diphone) 
(set! voice_default 'voice_JuntaDeAndalucia_es_sf_diphone) 
*****************estos es****************************
 

2 comentarios:

  1. Lo estoy probando a ver si me funciona con las fuentes, muchas gracias!

    Un saludo
    Alicia

    ResponderEliminar
  2. Si, me ha funcionado con todos los tipos de letras, muchas gracias!

    ResponderEliminar