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 liefert – ein Wort oder Satz 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 stehen die Eigenschaften der übergeordneten Schnittstelle Event zur Verfügung.

SpeechRecognitionEvent.emma Schreibgeschützt

Gibt eine Extensible MultiModal Annotation Markup Language (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 des Ergebnisses im „Array“ SpeechRecognitionResultList zurück, das tatsächlich geändert wurde.

SpeechRecognitionEvent.results Schreibgeschützt

Gibt ein SpeechRecognitionResultList-Objekt zurück, das alle Spracherkennungsergebnisse für die aktuelle 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

Siehe auch