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" />
相关推荐
威迪斯特2 分钟前
Flask:轻量级Web框架的技术本质与工程实践
前端·数据库·后端·python·flask·开发框架·核心架构
wuhen_n29 分钟前
JavaScript内置数据结构
开发语言·前端·javascript·数据结构
大鱼前端30 分钟前
为什么我说CSS-in-JS是前端“最佳”的糟粕设计?
前端
不爱吃糖的程序媛33 分钟前
Capacitor:跨平台Web原生应用开发利器,现已全面适配鸿蒙
前端·华为·harmonyos
AC赳赳老秦35 分钟前
2026国产算力新周期:DeepSeek实战适配英伟达H200,引领大模型训练效率跃升
大数据·前端·人工智能·算法·tidb·memcache·deepseek
CHU72903536 分钟前
淘宝扭蛋机抽盒小程序前端功能解析:解锁趣味抽盒新体验
前端·小程序
-凌凌漆-1 小时前
【npm】npm的-D选项介绍
前端·npm·node.js
鹿心肺语1 小时前
前端HTML转PDF的两种主流方案深度解析
前端·javascript
酒鼎1 小时前
学习笔记(3)HTML5新特性(第2章)
笔记·学习·html5
海石1 小时前
去到比北方更北的地方—2025年终总结
前端·ai编程·年终总结