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

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.lryc.cn/news/210961.html

相关文章:

  • 吴恩达《机器学习》1-2:什么是机器学习?
  • 基于STC系列单片机实现定时器扫描数码管显示定时器/计数器产生频率的功能
  • Linux环境开发工具yum、makefile的使用 【Linux】
  • 第六章(6):Python中的函数—闭包和装饰器
  • Linux--安装与配置虚拟机及虚拟机服务器坏境配置与连接---超详细教学
  • 基于SSM的个性化美食推荐系统设计与实现
  • Django 全局配置 settings 详解
  • uniapp接口请求api封装,规范化调用
  • 色彩校正及OpenCV mcc模块介绍
  • 2023mathorcup大数据数学建模竞赛A题坑洼道路识别67页完整高质量原创论文
  • 【k8s】5、资源管理命令-声明式
  • 信息系统项目管理师教程 第四版【第6章-项目管理概论-思维导图】
  • 【Flutter】Flutter 中的图片管理 图片优化的最佳实践
  • dash--项目的前端展示简单基础
  • LeetCode 面试题 16.06. 最小差
  • css-表格样式
  • Linux对网络通信的实现
  • 【开源】基于SpringBoot的车险自助理赔系统的设计和实现
  • 减少磁盘读/写中延迟时间的方法(交替编号,错位命名)
  • Perl爬虫程序
  • UE5使用Dash插件实现程序化地形场景制作
  • 23种设计模式(10)——门面模式
  • 磨人的Ts
  • 一个基于Excel模板快速生成Excel文档的小工具
  • 服务器动态/静态/住宅/原生IP都是什么意思
  • 缓解大模型幻觉问题的解决方案
  • Python装饰器进阶:深入理解与最佳实践
  • 数据库数据恢复—Oracle数据库报错ORA-01110错误的数据恢复案例
  • 如何通过adb控制安卓手机wifi
  • VR全景应用广泛体现在哪里?有何优势?