Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Reconocimiento de voz

Iniciado por HArlock1980, Abril 02, 2016, 11:51:21 PM

Tema anterior - Siguiente tema
Seguro. Yo lo veo posible.

Abril 04, 2016, 12:27:16 PM #16 Ultima modificación: Abril 04, 2016, 12:28:02 PM por HArlock1980
Bueno, ya funciona, al final lo que he hecho es integrar el medidor de ruido en el SDK de API.AI, cambiar a 3 segundos la grabación que viene por defecto en el SDK (20 segundos), crear reglas para inicio automático y repetición si no da el resultado esperado, con eso solo responde si se envió la combinación correcta de palabras.

Podemos ver algún ejemplo en vídeo de la app? Tengo curiosidad.

De momento no tiene gráficos, es solo la pregunta y la respuesta en texto con un semáforo verde y otro rojo para saber cuando está grabando y cuando no, quieres que haga uno de eso?

Si hombre, claro. Si lo importante es el apartado de audio y como responde. Tienes el resultado del reconocimiento del texto en un texto, cierto?

Abril 04, 2016, 04:37:24 PM #20 Ultima modificación: Abril 04, 2016, 05:03:03 PM por HArlock1980
Sí, la consulta me devuelve una serie de campos que puedo usar como string, que contiene tanto la traducción a texto de lo que he enviado como una serie de respuestas preestablecidas agrupadas en una especie de "temas".Aprovecho para preguntarte una cosa, con los filtros de audio filters de Unity, puedo filtrar ese audio para que no coja el ambiente? (no he tocado ese tema con anterioridad en nada de lo que he hecho) 

Filtros por defecto tienes 6 muy típicos, entre ellos el low pass y el high pass (paso bajo/alto).  Podrías jugar con ellos para conseguir la reducción de ruido, en base a retroalimentación. Lo que ya no puedo decirte es como hacerlo. Esto sería coger literatura de audio fuera de Unity y saber como se aplican de cara a la reducción de ruido.

He hablado con un experto en temas de audio y se puede aislar la voz cortando en low entre 50-100 y en high en 1000, iré probando.Lo comento por si a alguien alguna vez le puede servir.

super interesado hahahhs saludos  

Gente! la versión 5.4.0B2 ahora implementa el Speech de Windows mediante: using UnityEngine.Windows.Speech;
 

[quote author=GSG3D" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35549" data-ipsquote-contentcommentid="129155">

Qué dices?! Qué versión de .NET entonces utiliza la 5.4?

WOW... momento using "windows" es sólo para Windows? pregunta tonta pero...


Abril 06, 2016, 08:32:07 PM #29 Ultima modificación: Abril 06, 2016, 08:33:32 PM por HArlock1980
Sí, ya lo había leído eso, pero está en fase beta y no es seguro que se quede en la definitiva.Ya había conseguido reconocimiento de voz usando el envío de voz por UDP entre wiindows y Unity y también el TTS usando el narrador de windows, pero es complicado cambiar de idioma y hay que tener una aplicación corriendo en segundo plano.La forma en que lo estoy haciendo, es un poco lenta, pero es multiplataforma por lo menos el reconocimiento de voz

Etiquetas: