Day20 - 语言识别系统中文指南
本文出自:
作者:©简介: 是 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 20 篇。完整中文版指南及视频教程在 。
运行项目
$ npm install$ npm start
浏览器打开http://localhost:3000/index-FINISHED.html
效果图如下:
程序源码
HTML代码
Speech Detection
JS代码
JS实现思路
- 新建一个语音识别的对象
- 开启该语音识别对象的识别服务
- 监听
result
事件,实时获取语音输入内容 - 监听
end
事件,当结束时再次开启语音识别,使其持续监听
JS源码解析
- 其中监听
result
事件,根据事件返回值获取到语音输入的内容
可以看到transcript
中保存的是语音输入的内容。其中可以看到还有一个属性为confidence
,代表这段话是别的精度,越大正确率越高。
-SpeechRecognition
属性
var recognition = new SpeechRecognition(); recognition.continuous = false; recognition.lang = 'en-US'; recognition.interimResults = false;...
第20天的内容就到这里,主要学习SpeechRecognition
相关属性的使用。
源码下载
全栈部落 | 区块链部落 |
---|---|