Reconocimiento de voz para el control de un sitio web

Annyang es una interesante y nueva propuesta para controlar por voz un sitio web. Este proyecto combina la potencia de HTML5 junto a JavaScript, aunque también funciona en navegadores más antiguos, los mejores resultados los obtendremos con los navegadores más modernos.

Para funcionar Annyang hace uso de la capacidad Speech Recognition con la que cuentan muchos de los navegadores actuales, capacidad que se vio tremendamente potenciada con la aparición y posterior popularidad de HTML5.

reconocimiento de voz en el navegador

Este curioso proyecto brinda a los desarrolladores un mecanismo sencillo para activar el reconocimiento de voz en la mayoría de los navegadores, su uso no requiere más que unas pocas lineas de código.

Reconocimiento de voz en el navegador:

El código que inserto a continuación es el mismo que van a encontrar en el sitio oficial del proyecto, les digo esto por si se encuentran interesados en verlos en funcionamiento.

<script type="text/javascript">
var commands = {
// Este parámetro es que vamos a utilizar para definir las palabras.
// la biblioteca reconocerá la palabra hasta el *, 
// en caso de detectarla ejecutara la función
'show me *term': showFlickr,

// Podemos definir palabras individuales que funcionen
// en cualquier lugar del comando de voz
// p.e. diciendo "calculate October stats" lanzaremos calculateStats('October');
'calculate :month stats': calculateStats,

//  Pdemos utilizar comodines:
// "say hello to my little friend" = "say hello friend"
'say hello (to my little) friend': greeting
};

var showFlickr = function(term) {
    var url = 'http://api.flickr.com/services/rest/?tags='+tag;
    $.getJSON(url);
}

var calculateStats = function(month) {
    $('#stats').text('Statistics for '+month);
}

var greeting = function() {
    $('#greeting').text('Hello!');
}

</script>

Desde el punto de vista de los recursos utilizados, annyang es un proyecto que se ejecuta en el cliente por lo que no recibiremos ningún tipo de castigo en nuestro servidor. La biblioteca completa en su versión simplificada tiene un peso inferior a 1KB, ademas es gratuita y de libre uso.

Web: Annyang

Categorizado en: