个性化阅读
专注于IT技术分析

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

本文概述

多亏了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处理。

Pocketsphinx.js

4. Mumble

一个简单的Javascript框架, 用于使用Web语音识别API向网站添加语音命令。支持RegEx命令语法和CommonJS / AMD模块语法。

3. Voix JS

Github |演示版

一个JavaScript库, 用于向你的网站, 应用或游戏添加语音命令。 Voix在后台使用webkitSpeechRecognition。

Voix演示

2. Annyang

Github |演示版

Annyang是一个很小的JavaScript库, 你的访问者可以使用语音命令来控制你的网站。 annyang支持多种语言, 没有依赖性, 仅重2kb, 可以免费使用。 Annyang支持连续模式(你可以使用https连接创建助手)。

Annyang可以理解带有命名变量, splat和可选单词的命令。在命令中为一个单词参数使用命名变量。使用splats在命令末尾(贪婪)捕获多词文本。使用可选的单词或短语将命令的一部分定义为可选。

Annyang在后台使用webkitSpeechRecognition。

Annyang演示

1. Artyom.js

Github |演示|连续模式

(贿赂, 谦虚?在哪里!?)。 Artyom是Google Chrome SpeechSynthesis和SpeechRecognition的强大包装, 可让你创建虚拟助手使用此插件制作很棒的东西, 在你的Web应用程序中构建自己的Siri, Google Now或Cortana。支持连续模式。

Artyom允许使用此库添加灵活的语音命令(匹配命令和通配符)并轻松说出文字。尽管存在所有局限性, 但是artyom提供了许多有用的功能, 你会发现它们很可爱, 因为它们对于想要达到惊人效果的私人项目很有用。

Artyom.js是由Our Code World开发的, 你可以在此处查看实现教程。

Artyom简介

如果你认为我们正在使用另一个很棒的语音命令插件, 请在评论框中与我们分享。

赞(0)
未经允许不得转载:srcmini » 7个最佳语音命令和语音识别相关的javascript库

评论 抢沙发

评论前必须登录!