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" />
相关推荐
Cache技术分享2 小时前
290. Java Stream API - 从文本文件的行创建 Stream
前端·后端
陈_杨2 小时前
前端成功转鸿蒙开发者真实案例,教大家如何开发鸿蒙APP--ArkTS 卡片开发完全指南
前端·harmonyos
小杨同学492 小时前
C 语言实战:枚举类型实现数字转星期(输入 1~7 对应星期几)
前端·后端
陈_杨2 小时前
前端成功转鸿蒙开发者真实案例,教大家如何开发鸿蒙APP--ArkTS 卡片刷新机制
前端·harmonyos
go_caipu3 小时前
Vben Admin管理系统集成qiankun微服务(二)
前端·javascript
唐叔在学习3 小时前
insertAdjacentHTML踩坑实录:AI没搞定的问题,我给搞定啦
前端·javascript·html
超绝大帅哥3 小时前
Promise为什么比回调函数更好
前端
幸福小宝3 小时前
uniapp 异型无缝轮播图
前端
wordbaby3 小时前
TanStack Router 实战: 如何设置基础认证和受保护路由
前端
智算菩萨3 小时前
Anthropic Claude 4.5:AI分层编排的革命,成本、速度与能力的新平衡
前端·人工智能