当前位置: 首页 > article >正文

html5怎么实现语音搜索

html5怎么实现语音搜索

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

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

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

代码如下:

<input type="text" x-webkit-speech />

这样你的输入框右边里就多了个「小话筒」,点击的时候就会提示
这时说出来识别后就可以了,我测试下来,中文英语的识别率还挺高的。

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

<input type="text" x-webkit-speech lang="zh-CN"/>

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

代码如下:

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

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

代码如下:

<input type="text" x-webkit-speech x-webkit-grammar="bUIltin:search" />

http://www.kler.cn/a/107972.html

相关文章:

  • 算法演练----24点游戏
  • 软件设计师-计算机网络
  • learn-F12 Performance(性能)前端性能分析(LCP,CLS,INP)
  • 企业如何提高团队管理的能力?
  • Vue常用加密方式
  • 运行springBlade项目历程
  • Android系统的特性
  • RPC远程调用加密方法获取返回值
  • 线扫相机DALSA--常见问题一:软件安装顺序
  • 【JavaEE】HTTP协议
  • Vue3.0插槽
  • Windows相关知识
  • 磁盘的结构(磁道,扇区,盘面,柱面,物理地址)
  • TypeScript - 字符串的字面类型
  • Android---StartActivity启动过程
  • react高阶成分(HOC)例子效果
  • 如何在vscode中添加less插件
  • 【菜菜研科研小BUG记录】【Latex写作方面1】不定期更新
  • 【开源】基于SpringBoot的计算机机房作业管理系统的设计和实现
  • 2011-2021年“第四期”数字普惠金融与上市公司匹配(根据城市匹配)/上市公司数字普惠金融指数匹配数据
  • Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(下)
  • [微信小程序踩坑]微信小程序editor富文本组件渲染字符串时,内部图片超出大小导致无法正常渲染或回显(数据传输长度为 3458 KB,存在有性能问题!)
  • 处理大数据的基础架构,OLTP和OLAP的区别,数据库与Hadoop、Spark、Hive和Flink大数据技术
  • 策略路由和路由策略
  • Oracle (7)Online Redo Log Files
  • centos7 install postgres-15