Programación General > Java

 Reconocedor De Voz

<< < (2/5) > >>

silverfox:
Hola...

He tardado en contestar, pero aquí estoy...

En la página que te puse sí que se pueden descargar los paquetes oportunos... Sólo hay que leer un poco:

Pincha sobre la pregunta -¿Dónde puedo conseguir el JSAPI?-

Te lleva a un link donde te dicen las aplicaciones disponibles. Yo probé a descargar la implementación de FreeTTS, por eso de que es de sourceforge, así que será opensource. Te lleva a las páginas de sourceforge, de donde te la puedes descargar sin ningún problema.


En cuanto al error, si puedes especificar más... ¿Qué tipo de error o de excepción o similar te da?



Un saludo.


Silverfox

pini:
Hola silverfox

Gracias por contestar y no te preocupes por la tardanza.

El error que me da, se produce el realizar esta operacion(recognizer.allocate();), la excepcion que da es nullexception asi q es dificil de saber xq se produjo.

Lo que si e comprobado es que el valor de la variable recognizer es null y por tanto tanto creo q esa es la causa del error.
Puesto que esto significa que el motor no puede haber sido creado o no esta disponible, lo mas raro es que sigue valiendo null aun cuando creo el objeto recognizer de la siguiente manera:

Recognizer recognizer = Central.createRecognizer(null);

Se supone que asi coge el motor por defecto pr es q ni aun asi funciona.

Las clases al final como bien dices las consegui gracias a la descarga de otra aplicacion concretamente la aplicacion a sido sphinx4.1

Te adjunto el proyecto por si le puedes exar un vistazo y me puedes ayudar en algo.

Muchisimas gracias por todo

silverfox:
Hola...

En lo que me has enviado faltan ciertas cosas...

Tal y como pone en la web de Sun, en la parte del api de Java speech, aunque el estándar está cubierto por las clases normales de sun, éstas clases no implementan un proveedor, así que tienes que descargarte un proveedor de los que te dicen ellos, en la página que te comenté antes.

Ve a esa página y descargate el fretts, de sourceforge.
Cuando lo tengas, descomprimelo, dentro de la carpeta lib, encontrarás un ejecutable jsapi.exe, ejecútalo y se descomprimirá el jsapi.jar, con el api definido por Sun, que son las clases que has empaquetado en el zip que enviaste.

Una vez hayas hecho esto, en la página de sourceforge donde te manda el link de sun, pinchas en 'quick start' y luego en 'set up support...' y ahí te dirá cómo registrar en la máquina virtual el proveedor FreeTTS para que el programa los detecte.

Si lees en la documentación de Sun, verás que el createRecognizer(null) crea un Reconocedor por defecto de entre los que tiene registrados. Por lo tanto, si devuelve null es muy probable que no encuentre ningún Recognizer que cumpla los parámetros por defecto.



Un saludo.



Silverfox

pini:
Buenas

Este ultimo fin de semana he avanzado muchismo tanto que ya tengo finiquitada la aplicación, al finl las clases las he utilizado de la descarga en Cloudgarden's.

http://www.cloudgarden.com/JSAPI/index.html e ir a donwload.

La aplicacion funciona perfectamente este paquete de clases añade algunos paquetes extras q por desgracia solo permite la utilizacion durante 30 dias a menos que adquieras una licencia.

Por tanto la pregunta que te hago sabes si alguien puede suministrame el codigo de licencia??, de todas formas como la aplicación que estoy realizando es para un proyecto de fin de carrera voy a proponer al profesor adquirirla bien por mi o por la universidad.

Un saludo y muchas gracias por toda la ayuda, ahora solo falta comprar la licencia.

silverfox:
Jejejeje...

Me imaginaba algo así, por eso te remití al FreeTTS que era opensource y no tiene licencias de pago...

En la página de cloudgarden, pincha sobre jsapi, en el menú de la izquierda, la última opción es pricing & licensing y ahí te indica precios y cómo adquirirla.


Esperamos que te pongan buena nota en tu proyecto. ;)


Suerte.





Silverfox

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa