Skip to content

Instantly share code, notes, and snippets.

@henrikh
Created March 23, 2011 19:20
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save henrikh/883753 to your computer and use it in GitHub Desktop.
Save henrikh/883753 to your computer and use it in GitHub Desktop.

Using the latest Chrome Beta (11.0.696.16 beta) and the new HTML5 Speech Input features, we can jump into the future with Wolfram|Alpha.

Make a bookmark with the code below as the source.

javascript:(function(){javascript:input=$('input');
['','webkit','x-webkit-'].map(function(prefix){input.attr(prefix+'speech','').bind(prefix+'speechchange',
function(e){$('form:first').submit()})})})();

Navigate to Wolfram|Alpha, click the bookmark. Using the microphone button, try some queries:

  • Integrate x squared
  • President of the United States of America
  • Compare Sweden and Germany
  • What is the time

and so on...

Also some Ell Grey made a Voice Search Chrome Extension!

Learn more about the spec!

var input = $('input');
['',
'webkit',
'x-webkit-']
// Yeah, I know, non-legit attributes and events are bound, but I hate repeating stuff
.map(
function(prefix){
input
.attr(prefix + 'speech', '')
.bind(prefix + 'speechchange', function(e){
$('form:first').submit()
}
)
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment