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

BCD tables only load in the browser

Siehe auch