SpeechRecognition: result Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das result Ereignis der Web Speech API wird ausgelöst, wenn der Spracherkennungsdienst ein Ergebnis zurückgibt – ein Wort oder eine Phrase wurde positiv erkannt und dies wurde an die App zurückgemeldet.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("result", (event) => {});

onresult = (event) => {};

Ereignistyp

Ereigniseigenschaften

Neben den unten aufgeführten Eigenschaften sind Eigenschaften der übergeordneten Schnittstelle, Event, verfügbar.

SpeechRecognitionEvent.emma Schreibgeschützt

Gibt eine Extensible MultiModal Annotation-Markup-Sprache (EMMA) — XML — Darstellung des Ergebnisses zurück.

SpeechRecognitionEvent.interpretation Schreibgeschützt

Gibt die semantische Bedeutung dessen zurück, was der Benutzer gesagt hat.

SpeechRecognitionEvent.resultIndex Schreibgeschützt

Gibt den niedrigsten Indexwert im Ergebnis innerhalb des SpeechRecognitionResultList "Arrays" zurück, das tatsächlich geändert wurde.

SpeechRecognitionEvent.results Schreibgeschützt

Gibt ein SpeechRecognitionResultList-Objekt zurück, das alle Spracherkennungsergebnisse der aktuellen Sitzung darstellt.

Beispiele

Dieser Code ist ein Auszug aus unserem Sprachfarbwechsler-Beispiel.

Sie können das result Ereignis in einer addEventListener-Methode verwenden:

js
const recognition = new SpeechRecognition();

recognition.addEventListener("result", (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
});

Oder verwenden Sie die onresult Ereignishandler-Eigenschaft:

js
recognition.onresult = (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
};

Spezifikationen

Specification
Web Speech API
# eventdef-speechrecognition-result
Web Speech API
# dom-speechrecognition-onresult

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
result event

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Siehe auch