关于HTML5 语音搜索的问题
2013-07-05 17:57
162 查看
以前语音输入功能虽然没用过,但是看上去很高级的样子,有了智能手机之后,在ios和android中的语音输入,特别是iPhone的Siri,让一切变得如此简单,嘎嘎。
当然我不是在这里要实现如此强悍的功能,只是说说html5中的语音输入功能speech属性,大家先可以看看W3C文档:http://www.w3.org/2005/Incubator/htmlspeech/2010/10/google-api-draft.html
看上去很强大的样子,不过不要高兴的太早,因为大部分的浏览器还没有实现这些接口,目前可以用的只有chrome(11版本以上)的私有属性:x-webkit-speech。例如我们看看淘宝在chrome下的搜索框,如图:
实现语音输入也非常简单:
简单的来说,我们只要在input元素上加上x-webkit-speech属性就可以了,当然你如果用xhtml,那么标准的写法是:x-webkit-speech=”x-webkit-speech”;
设置语言种类:
x-webkit-grammar
语音识别语法,取值:
translations—说一个词,并把它翻译
definitions—说一个词,并且获得定音
directions—说一个地址,要求行车路线
dictation
语音输入事件,当发声语音改变时触发:
当然我不是在这里要实现如此强悍的功能,只是说说html5中的语音输入功能speech属性,大家先可以看看W3C文档:
看上去很强大的样子,不过不要高兴的太早,因为大部分的浏览器还没有实现这些接口,目前可以用的只有chrome(11版本以上)的私有属性:x-webkit-speech。例如我们看看淘宝在chrome下的搜索框,如图:
实现语音输入也非常简单:
<inputid=
"q"
name=
"q"
x-webkit-speech
/>
简单的来说,我们只要在input元素上加上x-webkit-speech属性就可以了,当然你如果用xhtml,那么标准的写法是:x-webkit-speech=”x-webkit-speech”;
<inputid=
"q"
name=
"q"x-webkit-speech=”x-webkit-speech”
/>
其他属性:
lang设置语言种类:
lang=
"zh-CN"
x-webkit-grammar
语音识别语法,取值:
translations—说一个词,并把它翻译
definitions—说一个词,并且获得定音
directions—说一个地址,要求行车路线
dictation
事件
onwebkitspeechchange语音输入事件,当发声语音改变时触发:
相关文章推荐
- 谷歌中文搜索质量团队:关于链接的常见问题
- 关于语音包读汉字或英文问题
- 关于html5 video currentTime 在chrome浏览器下设定失败问题解决
- [置顶] html5关于editbox输入时软键盘把界面顶上去的问题
- HTML5 语音搜索只需一句代码
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
- 请各位大虾们帮帮小弟,谢谢!一个关于产品搜索数据库设计思路的问题
- 整理Linux下gcc编译中关于头文件与库文件搜索路径相关问题
- 关于html5 canvas 的宽高 问题
- 关于jquery搜索补全问题
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 2
- 用html5实现语音搜索框的方法
- 转载: Linux下gcc编译中关于头文件与库文件搜索路径相关问题
- 关于lucene搜索时排序的问题
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(一)
- 关于html5 css3的细节问题
- WCF---关于无法使用以下搜索标准找到 X.509 证书的问题
- 关于 HTML5 video全屏问题 的解答
- 关于HTML5 Audio线程问题
- 关于DLL搜索路径的顺序问题