Содержание
Благодаря webRTC, в новейших браузерах реализовано много замечательных вещей. Включая потрясающий API-интерфейс webkitSpeechRecognition, доступный для Google Chrome, который позволяет преобразовывать речь в текст (и к сожалению доступен только для этого браузера до даты).
Многие из этих плагинов основаны на webkitSpeechRecognition, другие в Audio API. Если вместо голосовых команд вы ищете способ извлечения текста с использованием JavaScript, вы можете проверить себя с помощью оригинального распознавания речи Google. оригинал демо или использовать artyom.js
и использовать redirectRecognizedTextOutput
функция. Обратите внимание, что плагины, основанные на webkitSpeechRecognition, поддерживают множество языков, таких как испанский, немецкий, русский и т. Д.
Если ваш пользователь вынужден использовать Google Chrome или является вашим частным проектом, то посмотрите следующие библиотеки, я знаю, что они будут полезны для вас.
7. голос-commands.js
Этот плагин представляет собой простую оболочку для речевого преобразования текста в Javascript для добавления голосовых команд. Использует webkitSpeechRecognition под капотом.
6. JuliusJS
JuliusJS — это верный порт Юлиуса для JavaScript. Он активно слушает пользователя, чтобы транскрибировать то, что он говорит, с помощью обратного вызова.
5. Pocketsphinx.js
Pocketsphinx.js — это библиотека распознавания речи, написанная полностью на JavaScript и работающая исключительно в веб-браузере. Он не требует Flash или какого-либо подключаемого модуля браузера и не выполняет никакой обработки на стороне сервера. Он использует Emscripten для преобразования PocketSphinx, распознавателя речи с открытым исходным кодом, написанного на C, в JavaScript. Аудио записывается с помощью JavaScript API getUserMedia и обрабатывается с помощью API Web Audio.
4. бормотать
Простая среда Javascript для добавления голосовых команд на веб-сайт с помощью API распознавания речи в Интернете. Поддерживает синтаксис команды RegEx и синтаксис модуля CommonJS / AMD.
3. Voix JS
Библиотека JavaScript для добавления голосовых команд на ваши сайты, приложения или игры. Voix использует webkitSpeechRecognition под капотом.
2. Annyang
Annyang — это крошечная библиотека javascript, которая позволяет вашим посетителям управлять вашим сайтом с помощью голосовых команд. annyang поддерживает несколько языков, не имеет зависимостей, весит всего 2 КБ и может свободно использоваться. Annyang поддерживает непрерывный режим (вы можете создать с ним помощника, используя соединение https).
Annyang понимает команды с именованными переменными, знаками слота и необязательными словами. Используйте именованные переменные для аргументов одного слова в вашей команде. Используйте знаки восклицательного знака, чтобы захватить текст из нескольких слов в конце вашей команды (жадный). Используйте необязательные слова или фразы, чтобы определить часть команды как необязательную.
Annyang использует webkitSpeechRecognition под капотом.
1. Artyom.js
Github | демонстрация | Непрерывный режим
(Бривери, скромность? Где!?). Artyom — это надежная оболочка Google Chrome SpeechSynthesis и SpeechRecognition, которая позволяет создавать виртуальные помощники. Создавайте удивительные вещи с помощью этого плагина, создавайте собственные Siri, Google Now или Cortana в своем веб-приложении. Поддерживает непрерывный режим.
Артём позволяет добавлять гибкие голосовые команды (команды сопоставления и подстановочные знаки) и легко произносить текст с помощью этой библиотеки. Несмотря на все ограничения, Artyom предлагает множество полезных функций, которые вам понравятся, потому что они полезны для частных проектов, которые хотят достичь чего-то удивительного.
Artyom.js был разработан с помощью нашего мира кода, вы можете увидеть руководство по реализации .
Если вы думаете, что мы проезжаем мимо другого замечательного плагина голосовых команд, пожалуйста, поделитесь им с нами в поле для комментариев.