千家信息网

JavaScript如何实现语音识别

发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这篇文章将为大家详细讲解有关JavaScript如何实现语音识别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里介绍一个开源的JavaScript语言输入库,名叫
千家信息网最后更新 2024年10月21日JavaScript如何实现语音识别

这篇文章将为大家详细讲解有关JavaScript如何实现语音识别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

这里介绍一个开源的JavaScript语言输入库,名叫annyang。

Github地址: https://github.com/TalAter/annyang

截至到2018年7月12日,这个github仓库已经有4833个Star了。

annyang实际上就是一个只有2KB大小的JavaScript脚本文件,使用起来非常方便。

下面就跟着我一起做一个Hello World应用吧,看看您通过麦克风说话的声音是如何被这个JavaScript库文件识别到的。

新建一个html文件,将下面的代码复制进去。将它部署到您本地的Tomcat或者nodejs服务器上。

我测试用的是Chrome。

当您第一次在浏览器里访问这个网页时,会弹出下面的Chrome对话框,提示您这个应用要使用您电脑上的麦克风。点Allow按钮即可。

这个应用有两个地方向您提示它可以接受语音输入。第一处是下图1的红色小圆圈。

第二处是一个小的麦克风图标,点击之后,可以设置允许或者禁止麦克风。我们当然是要选择允许啦,否则如何接受语音输入呢?

如果您的笔记本电脑本身也有麦克风,可以从这个下拉菜单里选择用笔记本自带的麦克风,还是用外接的麦克风。我用的是后者。

现在可以测试了。

因为代码里我给Hello这个语音绑定的执行函数是一个alert弹出对话框,所以当我对着麦克风说了一句"Hello"之后,我的浏览器立即弹出了这个对话框。

同样,说了"Bye"后,会弹出"再见"。我在响应"Bye"这个语音的函数设置了一个断点,大家通过调用栈也可以观察到annyang的处理逻辑。

从annyang的github上能看出,中文也在支持的语音之列,所以大家放心大胆地使用吧!

https://github.com/TalAter/annyang/blob/master/docs/FAQ.md

连粤语都支持,厉害了!

更多细节,请查阅annyang的官网。

https://www.talater.com/annyang/

关于"JavaScript如何实现语音识别"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

麦克风 麦克 语音 对话框 更多 篇文章 对话 应用 输入 代码 函数 文件 浏览器 电脑 笔记 笔记本 面的 提示 支持 测试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 做软件开发公司需要什么保险 开发网络安全系统 高校信息网络安全专业排名 计算机网络技术对应本科 网络安全空间专业以后能当老师吗 金山区上门软件开发定制大概费用 浦东新区运营网络技术价格 天水讯捷网络技术有限公司 河南蓝果网络技术有限公司 vivo相册数据库是什么 质量网络技术咨询什么价格 手机怎么连接服务器 网络安全 清华 课程大纲 温州摩朋软件开发 安卓中网络获取数据库 基于gui控件的数据库查询 智能家具网络安全 软件开发公司先进集体事迹材料 数据库管理与应用试题及答案 软件开发及产品测试的工作 高校信息网络安全专业排名 河北云顶之弈网络技术有限公司 惠普服务器单价 一套输入法软件开发要多久 开间小店最新服务器 golang网游服务器 人民网留言板 网络安全法 宝山区微型软件开发工艺 中电科网络安全图片 软件开发考什么证
0