淘宝网的语音搜索也有了一阵子了,但似乎都没看到相关的博客或帖子在说这个如何实现,今天查了点资料,发现原来实现是如此简单,可能是因为太简单了,也就没有人讨论了吧。
其实实现只需一句代码即可:
x-webkit-speech
一看到这句代码,想到了什么?对,这说明语音搜索只支持webkit内核浏览器,那么这段代码具体要放在哪呢?
- <input type="text" class="text" name="value_2" id="value_2" x-webkit-speech>
放在文本输入框内就行了,其他的什么都不用做,看
当然还有一些其他的参数,比如设置语音限制语言种类
- <input type="text" class="text" name="value_2" id="value_2" x-webkit-speech lang="zh-CN">
还有设置语音输入语法的参数,这个就比较试用于搜索框。加上这参数后,系统就会自动去掉“的”、“啦”这类无意义的字
- <input type="text" class="text" name="value_2" id="value_2" x-webkit-speech x-webkit-grammar="bUIltin:search">
当然在测试时候发现一个小问题,就是当具有语音搜索的页面是iframe页面时,点击麦克风后,“请开始说话”这浮动层就不跟随input输入框了
原文:http://www.cnblogs.com/hooray/archive/2012/02/08/2343287.html
相关推荐
总的来说,HTML5 的语音搜索功能提供了一种创新的交互方式,尽管它的实现和兼容性仍有待改进,但无疑为 web 应用程序的未来打开了新的可能性。随着技术的发展,我们可以期待更广泛的支持和更完善的语音识别体验。...
”语音控制后,只需说一句“OK,Google!”,浏览器就会执行指令,如搜索信息、查询天气或获取方向。对于某些搜索,Chrome还能朗读结果并显示相关文本。 3. **远程桌面控制**: 需要在不同地点或协助他人控制电脑时...
ASR(Automatic Speech Recognition,自动语音识别)技术是将人类语音转化为文字的一种人工智能应用。在ASR系统中,由于模型的局限性或者训练数据的不足,识别出的文本往往缺少了原本语音中的标点符号,这给后续的...
18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
可以通畅的玩" 这句话揭示了Opera浏览器在这个场景下具有一个特性,即它能够提供一种伪装设备类型的能力,使得用户在通过浏览器访问WAP(无线应用协议)游戏时,不会被服务器识别为电脑用户,而是更类似于移动设备。...
这个模拟器可能是由一个程序员或者爱好者受到“我好想做嘉然小姐的狗啊”这句话的启发而创作的,这是一句在粉丝圈内广泛流传的梗,表达了对嘉然小姐的喜爱之情。 HTML,全称HyperText Markup Language,是用于创建...
Phoenix-award workstation BIOS V6.00PC,An Energy star Ally copyright(c) 1984-2003,Phoenix Technologies,LTD 这句英语的意思是:Phoenix-award这两家COMS芯片开发公司合并后共同开发第6号BIOS版本,采用美国...
中文语音朗读模块.ec 二进制到三十六进制.ec 互 联网扩展模块1.1.ec 互联网扩展模块1[1].1.ec 五笔编码查询模块.ec 代码编辑器部分模块.ec 仿 vista截图.ec 仿WinXP窗口v3.1版.ec 仿XP界面3.0特别版模块 3.0.ec 仿XP...
中文语音朗读模块.ec 二进制到三十六进制.ec 互 联网扩展模块1.1.ec 互联网扩展模块1[1].1.ec 五笔编码查询模块.ec 代码编辑器部分模块.ec 仿 vista截图.ec 仿WinXP窗口v3.1版.ec 仿XP界面3.0特别版模块 3.0.ec 仿XP...