8

Tengo un campo en mi aplicación web donde los usuarios ingresan una gran cantidad de texto. Me gustaría implementar el elemento x-webkit-speech. funciona en todos losUsar x-webkit-speech con un área de texto

<input> 

cajas, pero no puedo conseguir que se hacen en el

<textarea name="uxMyInput" rows="30" cols="20" id="uxMyInput" onblur="convert();" style="width:100%;" x-webkit-speech=""></textarea> 

Respuesta

4

Actualmente sólo funciona en las entradas. Supongo que el soporte para una mayor entrada de texto llegará con el tiempo, pero como los usuarios pueden esperar registrar entradas mucho más largas, sospecho que les preocupaba que la precisión y el tiempo de procesamiento se vieran afectados.

+0

Gracias. Me temo que ese fue el problema, pero es bueno escucharlo confirmado. – Lloyd

+0

Esperemos que funcione pronto con el área de texto. No poder envolver el cuadro de entrada es muy limitante. – Andy

+0

@Andy, no lo hará. http://code.google.com/p/chromium/issues/detail?id=56912 – c69

4

La respuesta es bastante simple: agregue un cuadro de entrada de texto sobre su área de texto y luego use el atributo onwebkitspeechchange para hacer que el texto recientemente reconocido se copie desde el cuadro de entrada al área de texto.

He publicado un ejemplo de código en jsFiddle:

http://jsfiddle.net/theo/GZ5mL/

0

He con éxito el código escrito en HTML + Javascript + PHP usando la voz-a-texto y características de HTML5 de Google Chrome 11.

X-webkit-speech se usa para operar una aplicación de Internet con un microcontrolador (Revoltion Education's Picaxe, pero puede ser cualquier otro microcontrolador).

Usted puede leer mi tutorial en mi blog:

http://redacacia.wordpress.com/2011/08/28/voice-operated-internet-control-of-a-picaxe/

Tayeb

Cuestiones relacionadas