
En 30 minutos comienza la primera mini unconferencia del año :
Las actividades para esta primera unconferencia son :
Asi que este sabado nos vemos a las 10 pm en el Bar de Jokaydia en Second Life.
Enlaces :
Crearemos un ejemplo para ilustrar el uso de la sintesis de voz en Processing utilizando la libreria MVoce.
Pasos :
Crear el Sketch :
import mjs.processing.mvoce.*; // Create library object MVoce mVoce; void setup() { // Create the voce engine with synthesis enable // recognition unable and no grammar mVoce = new MVoceP(this,true,false,""); } // Requiered to use events void draw() { } // If the user press any key // Synthesize a hello message void keyPressed() { mVoce.synthesize("Hello There"); } // If the sketch is close, destroy the library void exit() { mVoce.destroy(); super.exit(); }
Siempre habia querido desarrollar una libreria para sintesis de vox y reconocimiento de la misma para utilizarla en los sketchs de Processing, ya habia hecho algunos intentos en ocasiones anteriores, pero esta semana que pude volver al cacharreo me di a la tarea de instalar FreeTTS y Sphinx-4, librerias hechas en Java que permiten hacer el proceso de convertir texto en voz y de reconocer voz, asi que ayer las instale, las probe y fue luego que busque si alguien tenia una libreria para Processing que permitiera hacer estas cosas y me encontre con una libreria que permitia hacer interface con FreeTTS y Sphinx-4, haciendo que la creacion de la libreria para Processing fuera mas facil todavia.
Asi nace MVoce, una la libreria para Processing que permite hacer sintesis de voz y reconocimiento de la misma. Una libreria con caracteristicas minimas pero suficientes para dotar a los sketch de una voz y de un reconocimiento basico de palabras, una libreria que por el momento suple las necesidades basicas. Esta libreria utiliza las librerias voce, FreeTTS y Sphinx-4 para hacer el trabajo, por tal motivo es necesario tener encuenta las diferentes licencias de cada una.
Limites :
Informacion de la Libreria :
Continuando con las aplicaciones de voz, ahora es el turno para Sphinx-4; un sistema de reconocimiento de voz escrito en el lenguaje Java, que reconoce palabras del ingles y el cual instalaremos en una maquina con Ubuntu Linux 8.10
Pasos :
Enlaces :
Para comenzar a desarrollar una aplicacion en Java que soporte sintesis de voz (convertir texto en voz), debemos comenzar por instalar el FreeTTS. Cabe recordar que esta aplicacion solo da soporte para voces en ingles.
Prerequisitos :
Pasos :
Con esta libreria es posible almacenar el texto hablado en un archivo :
Enlaces :