剛看到 Duckduckgo 發推 說在 Google Chrome 上支援語音輸入,看了一下,竟然不是透過 flash 或其他 plugin,而是 google chrome 內建的。

只要 HTML5 input tag 寫成像這樣,就會在一旁出現個可以按的麥克風:

<input type="text" x-webkit-speech x-webkit-grammar="builtin:translate">

不給 x-webkit-grammar 也行,但英文辯識效果會遜色很多。把 Mac 系統語言設成中文的話,就可以辨識中文了,實在厲害。

順手錄了一份亂測的影片: http://www.youtube.com/watch?v=umrHbzchvM4