Spec-Zone.ru › Web APIs

SpeechGrammar

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Экспериментально: Это экспериментальная технология
Перед использованием в продукте тщательно изучите таблицу совместимости браузеров.

Интерфейс SpeechGrammar API речи веб-приложений представляет собой набор слов или шаблонов слов, которые мы хотим, чтобы служба распознавания распознавала.

Грамматика определена с помощью формата JSpeech Grammar (JSGF). В будущем могут быть также поддерживаются другие форматы.

Конструктор

SpeechGrammar() Нестандартный Экспериментальный

Создает новый объект SpeechGrammar.

Свойства экземпляра

SpeechGrammar.src Экспериментальный

Устанавливает и возвращает строку, содержащую грамматику изнутри экземпляра объекта SpeechGrammar.

SpeechGrammar.weight Необязательный Экспериментальный

Устанавливает и возвращает вес объекта SpeechGrammar.

Примеры

const grammar =
  "#JSGF V1.0; grammar colors; public <color> = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;";
const recognition = new SpeechRecognition();
const speechRecognitionList = new SpeechGrammarList();
speechRecognitionList.addFromString(grammar, 1);
recognition.grammars = speechRecognitionList;

console.log(speechRecognitionList[0].src); // should return the same as the contents of the grammar variable
console.log(speechRecognitionList[0].weight); // should return 1 - the same as the weight set in addFromString.

Спецификации

Спецификация
API речи веб-приложений
# speechreco-speechgrammar

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
SpeechGrammar 25 79
44Обратите внимание, что в настоящее время в Firefox для настольных компьютеров доступна только часть синтеза речи — часть распознавания речи будет доступна вскоре, после решения необходимых внутренних разрешений.
15 Нет 25 Нет 14 Нет 1.5 Нет
SpeechGrammar 25 79
44Обратите внимание, что в настоящее время в Firefox для настольных компьютеров доступна только часть синтеза речи — часть распознавания речи будет доступна вскоре, после решения необходимых внутренних разрешений.
15 Нет 25 Нет 14 Нет 1.5 Нет
src 25 79
44Обратите внимание, что в настоящее время в Firefox для настольных компьютеров доступна только часть синтеза речи — часть распознавания речи будет доступна вскоре, после решения необходимых внутренних разрешений.
15 Нет 25 Нет 14 Нет 1.5 Нет
weight 25 79
44Обратите внимание, что в настоящее время в Firefox для настольных компьютеров доступна только часть синтеза речи — часть распознавания речи будет доступна вскоре, после решения необходимых внутренних разрешений.
15 Нет 25 Нет 14 Нет 1.5 Нет

См. также

  • API речи веб-приложений

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SpeechGrammar

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API