Gracias a webRTC, se han implementado muchas cosas increíbles en los últimos navegadores. Incluyendo la impresionante API webkitSpeechRecognition disponible para Google Chrome, que le permite convertir voz en texto (y lamentablemente disponible solo para este navegador hasta la fecha).
Muchos de estos complementos se basan en webkitSpeechRecognition, otros en la API de audio. Si está buscando en lugar de comandos de voz, cómo recuperar texto usando javascript, puede probarse con la demostración original de reconocimiento de voz de Google original o usar artyom.js
y usar la redirectRecognizedTextOutput
función. Tenga en cuenta que los complementos basados ââen webkitSpeechRecognition admiten muchos idiomas como español, alemán, ruso, etc.
Si su usuario se ve obligado a usar Google Chrome o es un proyecto privado suyo, consulte las siguientes bibliotecas, sé que serán útiles para usted.
7. voice-commands.js
Este complemento es un contenedor simple para Javascript Speech-to-text para agregar comandos de voz. Utiliza webkitSpeechRecognition debajo del capó.
6. JuliusJS
JuliusJS es una versión obstinada de Julius a JavaScript. Escucha activamente al usuario para transcribir lo que está diciendo a través de una devolución de llamada.
5. Pocketsphinx.js
Pocketsphinx.js es una biblioteca de reconocimiento de voz escrita completamente en JavaScript y que se ejecuta completamente en el navegador web. No requiere Flash ni ningún complemento de navegador y no realiza ningún procesamiento del lado del servidor. Utiliza Emscripten para convertir PocketSphinx, un reconocedor de voz de código abierto escrito en C, en JavaScript. El audio se graba con la API de JavaScript getUserMedia y se procesa a través de la API de Web Audio.
4. Mumble
Un marco de Javascript simple para agregar comandos de voz a un sitio web utilizando la API de reconocimiento de voz web. Admite la sintaxis de comandos RegEx y la sintaxis del módulo CommonJS / AMD.
3. Voix JS
Una biblioteca de JavaScript para agregar comandos de voz a sus sitios, aplicaciones o juegos. Voix utiliza webkitSpeechRecognition bajo el capó.
2. Annyang
Annyang es una pequeña biblioteca de JavaScript que permite a sus visitantes controlar su sitio con comandos de voz. annyang admite varios idiomas, no tiene dependencias, pesa solo 2 kb y es de uso gratuito. Annyang admite el modo continuo (puede crear un asistente con él usando la conexión https).
Annyang comprende comandos con variables con nombre, símbolos y palabras opcionales. Utilice variables con nombre para argumentos de una palabra en su comando. Utilice símbolos para capturar texto de varias palabras al final de su comando (codicioso). Utilice palabras o frases opcionales para definir una parte del comando como opcional.
Annyang utiliza webkitSpeechRecognition bajo el capó.
1. Artyom.js
Github | Demo | Modo continuo
(Brivery, Modestia? Donde!?). Artyom es un contenedor robusto de SpeechSynthesis y SpeechRecognition de Google Chrome que le permite crear un asistente virtual. Haga cosas increíbles con este complemento, cree su propio Siri, Google Now o Cortana dentro de su aplicación web. Soporta modo continuo.
Artyom permite agregar comandos de voz flexibles (combinar comandos y comodines) y decir texto fácilmente con solo esta biblioteca. A pesar de todas las limitaciones, artyom ofrece muchas características útiles que encontrarás encantadoras porque es útil para proyectos privados que quieren alcanzar algo increíble.
Artyom.js ha sido desarrollado con by Our Code World, puede ver un tutorial de implementación aquí .
Si cree que estamos pasando por otro increíble complemento de comandos de voz, compártalo con nosotros en el cuadro de comentarios.
Conviertete en un programador más sociable