27 votes

Comment fonctionne la recherche vocale de Google ? Existe-t-il une API pour cela ?

Je ne sais pas si c'est le bon site pour cette question, mais je me demandais comment fonctionne la recherche activée par la voix sur la page d'accueil de Google. Utilise-t-elle Flash, une sorte de plugin intégré à Google Chrome, ou comment utilise-t-elle le microphone ? Il pourrait s'agir d'une dangereuse atteinte à la vie privée si on l'autorise à fonctionner de la même manière sur n'importe quel site Web, car aucune boîte de dialogue demandant la permission ne s'affiche, et je trouve surprenant que Google (et qui sait quels autres sites) puisse utiliser mon microphone sans ma permission. Comment Google fait-il cela ? Par Javascript ? Actionscript ? Un plugin personnalisé ?

22voto

Jeff Points 5630

Il utilise la saisie vocale HTML5 via <input type="text" x-webkit-speech />

comme son nom l'indique, cela ne fonctionne que dans webkit. Je ne sais pas s'il existe des alternatives pour les autres navigateurs.

Voir http://jsfiddle.net/xYB3n/

17voto

Kurtis Points 990

Il est disponible pour tout le monde. Vous trouverez plus d'informations ici :

http://chrome.blogspot.com/2011/04/everybodys-talking-and-translating-with.html

et un exemple ici : http://www.web2voice.com/chrome-speech-input.html

Je suis content de ne pas être le seul à penser que l'absence de demande de permission fait un peu big-brother-esque.

2voto

mhu Points 6924

Une belle enveloppe pour l'API Web Speech est disponible ici : talater.com/annyang .

Cette bibliothèque vous permet de lier facilement des fonctions à des commandes vocales, par exemple :

annyang.init({
    "help": function() {$("#help").show();}
});
annyang.start();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X