7个最佳语音命令和语音识别相关的javascript库

本文概述

  • 7. voice-commands.js
  • 6. JuliusJS
  • 5. Pocketsphinx.js
  • 4. Mumble
  • 3. Voix JS
  • 2. Annyang
  • 1. Artyom.js
多亏了webRTC, 最新的浏览器已经实现了许多很棒的功能。包括可用于google chrome的超棒的webkitSpeechRecognition API, 该API可让你将语音转换为文本(可惜的是, 只有该浏览器才可以使用)。
这些插件中的许多插件都基于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处理。
7个最佳语音命令和语音识别相关的javascript库

文章图片
4. Mumble 一个简单的Javascript框架, 用于使用Web语音识别API向网站添加语音命令。支持RegEx命令语法和CommonJS / AMD模块语法。
3. Voix JS Github |演示版
一个JavaScript库, 用于向你的网站, 应用或游戏添加语音命令。 Voix在后台使用webkitSpeechRecognition。
7个最佳语音命令和语音识别相关的javascript库

文章图片
2. Annyang Github |演示版
Annyang是一个很小的JavaScript库, 你的访问者可以使用语音命令来控制你的网站。 annyang支持多种语言, 没有依赖性, 仅重2kb, 可以免费使用。 Annyang支持连续模式(你可以使用https连接创建助手)。
Annyang可以理解带有命名变量, splat和可选单词的命令。在命令中为一个单词参数使用命名变量。使用splats在命令末尾(贪婪)捕获多词文本。使用可选的单词或短语将命令的一部分定义为可选。
Annyang在后台使用webkitSpeechRecognition。
7个最佳语音命令和语音识别相关的javascript库

文章图片
1. Artyom.js Github |演示|连续模式
(贿赂, 谦虚?在哪里!?)。 Artyom是Google Chrome SpeechSynthesis和SpeechRecognition的强大包装, 可让你创建虚拟助手使用此插件制作很棒的东西, 在你的Web应用程序中构建自己的Siri, Google Now或Cortana。支持连续模式。
Artyom允许使用此库添加灵活的语音命令(匹配命令和通配符)并轻松说出文字。尽管存在所有局限性, 但是artyom提供了许多有用的功能, 你会发现它们很可爱, 因为它们对于想要达到惊人效果的私人项目很有用。
Artyom.js是由Our Code World开发的, 你可以在此处查看实现教程。
7个最佳语音命令和语音识别相关的javascript库

文章图片
【7个最佳语音命令和语音识别相关的javascript库】如果你认为我们正在使用另一个很棒的语音命令插件, 请在评论框中与我们分享。

    推荐阅读