html5怎么实现语音搜索

html5怎么实现语音搜索

谷歌的网站在他们首页发现了HTML5的新玩法------语音搜索。

注意: 只有webkit核心的浏览器才能使用

用法很简单

只需要在input添加属性x-webkit-speech即可,例子如下:

代码如下:

bash 复制代码
<input type="text" x-webkit-speech />

这样你的输入框右边里就多了个「小话筒」,点击的时候就会提示

这时说出来识别后就可以了,我测试下来,中文英语的识别率还挺高的。

语音输入其他属性:

lang这玩意可以强制输入框里面的语音的语言种类,例如

bash 复制代码
<input type="text" x-webkit-speech lang="zh-CN"/>

语音事件目前已知的只有onwebkitspeechchange,顾名思义,就是语音发生变化时触发的事件,一般可以作为提交

代码如下:

bash 复制代码
<input type="text" x-webkit-speech onwebkitspeechchange="$(this).cloest('form').submit()"/>

这样说完以后就自动搜索了

x-webkit-grammar这个不是语音搜索用的属性,但是可以控制这个输入的语法,例如在做搜索框的话就可以用

代码如下:

bash 复制代码
<input type="text" x-webkit-speech x-webkit-grammar="bUIltin:search" />
相关推荐
tianzhiyi1989sq21 分钟前
Vue3 Composition API
前端·javascript·vue.js
今禾27 分钟前
Zustand状态管理(上):现代React应用的轻量级状态解决方案
前端·react.js·前端框架
用户25191624271129 分钟前
Canvas之图形变换
前端·javascript·canvas
今禾36 分钟前
Zustand状态管理(下):从基础到高级应用
前端·react.js·前端框架
gnip43 分钟前
js模拟重载
前端·javascript
Naturean1 小时前
Web前端开发基础知识之查漏补缺
前端
curdcv_po1 小时前
🔥 3D开发,自定义几何体 和 添加纹理
前端
单身汪v1 小时前
告别混乱:前端时间与时区实用指南
前端·javascript
鹏程十八少1 小时前
2. Android 深度剖析LeakCanary:从原理到实践的全方位指南
前端
我是ed1 小时前
# cocos2 场景跳转传参
前端