Я работаю с API речевого ввода HTML 5 и хочу сообщить серверу, какие ответы он может ожидать от речевого ввода. Есть ли способ установить список возможных входов?
Есть ли способ использовать грамматику с API речевого ввода HTML 5?
Ответы (2)
В Google Chrome пока нельзя использовать грамматики, в целом решили использовать только распознавание в свободной форме. Соответствующий вопрос: Грамматика в API речи Google.
Грамматики поддерживаются в API Firefox Web Speech, но эта функция экспериментальный.
Если ваш браузер поддерживает аудио в формате HTML5, вы можете попытаться распознать слова из своей грамматики с помощью Pocketsphinx.js., он предоставляет распознаватель на основе javascript, который должен быть очень хорош для грамматик.
Я предполагаю, что вы говорите о Спецификация API речевого ввода согласно определению W3C. В соответствии с этой спецификацией поддерживаются грамматики — метод, используемый системами распознавания речи для ограничения возможных входных данных. Найдите раздел под названием "Грамматики распознавания речи". Проблема будет заключаться в том, насколько хорошо она поддерживается в конкретном используемом браузере, что имеет место для конкретной функции HTML 5, поскольку она еще не является завершенным стандартом. Chrome, кажется, является самым современным стандартом. Ознакомьтесь с этой публикацией в блоге команды Chrome по внедрению Speech Input API.