SpeechRecognition: событие result
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех распространённых браузерах.
Событие result API распознавания речи Web Speech API срабатывает, когда служба распознавания речи возвращает результат — слово или фраза были успешно распознаны и переданы приложению.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или установите обработчик события.
addEventListener("result", (event) => {});
onresult = (event) => {};
Тип события
Объект SpeechRecognitionEvent. Наследуется от Event.
Свойства события
Помимо перечисленных ниже свойств, доступны свойства из родительского интерфейса Event.
-
SpeechRecognitionEvent.emmaТолько для чтения -
Возвращает представление результата в формате EMMA (Extensible MultiModal Annotation) — XML.
-
SpeechRecognitionEvent.interpretationТолько для чтения -
Возвращает семантическое значение произнесённой фразы.
-
SpeechRecognitionEvent.resultIndexТолько для чтения -
Возвращает наименьший индекс результата в списке
SpeechRecognitionResultList, который был изменён. -
SpeechRecognitionEvent.resultsТолько для чтения -
Возвращает объект
SpeechRecognitionResultList, представляющий все результаты распознавания речи для текущего сеанса.
Примеры
Этот код взят из нашего примера Изменение цвета в зависимости от речи.
Вы можете использовать событие result в методе addEventListener:
const recognition = new SpeechRecognition();
recognition.addEventListener("result", (event) => {
const color = event.results[0][0].transcript;
diagnostic.textContent = `Result received: ${color}.`;
bg.style.backgroundColor = color;
});
Или используйте свойство обработчика событий onresult:
recognition.onresult = (event) => {
const color = event.results[0][0].transcript;
diagnostic.textContent = `Result received: ${color}.`;
bg.style.backgroundColor = color;
};
Спецификации
| Спецификация |
|---|
| Web Speech API # eventdef-speechrecognition-result |
| Web Speech API # dom-speechrecognition-onresult |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
result_event |
33 | 79 | Нет | 20 | 14.1 | 33 | Нет | 20 | 14.5 | 2.0 | 4.4.3 |
См. также
© 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/SpeechRecognition/result_event