Speech Javascript API

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Desde la página de W3C publican un borrador llevado a cabo por el equipo de Google, con especificacione para dotar de voz y hacer que nuestras páginas “nos entiendan”. Con esto se intenta conseguir poder hablar con las páginas web y que estas nos respondan, muy al estilo del modelo Siri para iPhone.

 

Speech-JavaScript-API

Esta API consta de 2 interfaces:

  • SpeechReco(), permite grabar la voz del usuario directamente desde el navegador.
  • TTS(), permite convertir texto en voz directamente.

La siguiente es una muestra de cómo se podrian adaptar nuestro site a estas tecnologías:

 

SpeechReco

<script type="text/javascript">
	var sr = new SpeechReco(); // Nuevo interface
	sr.onresult = function(event) {
	  var q = document.getElementById("q");
	  q.value = event.result[0].transcript; 
// Devolvemos la transcripción del mensaje
	  q.form.submit();
	}
  </script>
  <form action="http://www.example.com/search">
  <input type="search" id="q" name="q"/>
  <input type="button" value="Speak" onclick="sr.start()"/> 
// Iniciamos la grabación
  </form>

 TTS

<script type="text/javascript">
	 var tts = new TTS(); //Nuevo interface
	 function speak(text, lang) {
		tts.text = text; // Indicamos el texto
		tts.lang = lang; // Indicamos el idioma
		tts.play(); // Hacemos hablar a nuestro navegador
	 }
	 speak("Hello world.", "en-US"); // Hola mundo
  </script>

 

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.