本文概述
- 7. voice-commands.js
- 6. JuliusJS
- 5. Pocketsphinx.js
- 4. Mumble
- 3. Voix JS
- 2. Annyang
- 1. Artyom.js
这些插件中的许多插件都基于Audio API中的webkitSpeechRecognition其他插件。如果你要查找的不是语音命令, 而是如何使用javascript检索文本, 则可以使用原始的Google Speechrecognition原始Demo进行测试, 或使用artyom.js并使用redirectRecognizedTextOutput函数。请注意, 基于webkitSpeechRecognition的插件支持多种语言, 如西班牙语, 德语, 俄语等。
如果你的用户被迫使用Google chrome或你的私有项目, 请查看以下库, 我知道它们对你有用。
7. voice-commands.js 该插件是Javascript语音到文本添加语音命令的简单包装。在后台使用webkitSpeechRecognition。
6. JuliusJS Github |演示版
JuliusJS是Julius对JavaScript的坚定移植。它会积极地听取用户的意见, 以通过回调记录他们所说的话。
5. Pocketsphinx.js Github |演示版
Pocketsphinx.js是一个语音识别库, 完全使用JavaScript编写, 并且完全在Web浏览器中运行。它不需要Flash或任何浏览器插件, 也不进行任何服务器端处理。它利用Emscripten将用C编写的开源语音识别器PocketSphinx转换为JavaScript。音频使用getUserMedia JavaScript API记录, 并通过Web Audio API处理。
文章图片
4. Mumble 一个简单的Javascript框架, 用于使用Web语音识别API向网站添加语音命令。支持RegEx命令语法和CommonJS / AMD模块语法。
3. Voix JS Github |演示版
一个JavaScript库, 用于向你的网站, 应用或游戏添加语音命令。 Voix在后台使用webkitSpeechRecognition。
文章图片
2. Annyang Github |演示版
Annyang是一个很小的JavaScript库, 你的访问者可以使用语音命令来控制你的网站。 annyang支持多种语言, 没有依赖性, 仅重2kb, 可以免费使用。 Annyang支持连续模式(你可以使用https连接创建助手)。
Annyang可以理解带有命名变量, splat和可选单词的命令。在命令中为一个单词参数使用命名变量。使用splats在命令末尾(贪婪)捕获多词文本。使用可选的单词或短语将命令的一部分定义为可选。
Annyang在后台使用webkitSpeechRecognition。
文章图片
1. Artyom.js Github |演示|连续模式
(贿赂, 谦虚?在哪里!?)。 Artyom是Google Chrome SpeechSynthesis和SpeechRecognition的强大包装, 可让你创建虚拟助手使用此插件制作很棒的东西, 在你的Web应用程序中构建自己的Siri, Google Now或Cortana。支持连续模式。
Artyom允许使用此库添加灵活的语音命令(匹配命令和通配符)并轻松说出文字。尽管存在所有局限性, 但是artyom提供了许多有用的功能, 你会发现它们很可爱, 因为它们对于想要达到惊人效果的私人项目很有用。
Artyom.js是由Our Code World开发的, 你可以在此处查看实现教程。
文章图片
【7个最佳语音命令和语音识别相关的javascript库】如果你认为我们正在使用另一个很棒的语音命令插件, 请在评论框中与我们分享。
推荐阅读
- 5+最佳免费图表JavaScript库
- 7+最佳自定义浏览器滚动条JavaScript和jQuery插件
- 在AndroidGameActivity中运行LoadContent时启动/加载屏幕
- 启动Android模拟器时,“设备上没有足够的存储空间来存储包”
- 用户'IIS APPPOOLASP.NET v4.0'登录失败
- 如果我在RabbitTemplate上直接设置它们,为什么Spring需要在Converter和ClassMapper上使用@Bean()
- 将Cocoapods与App Extension一起使用
- 应用程序名称在模拟器中具有.app作为后缀
- 如何启动App Store应用程序并导航到开发人员页面