Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SpeechRecognition: result-Ereignis

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Das result-Ereignis der Web Speech API wird ausgelöst, wenn der Spracherkennungsdienst ein Ergebnis zurückgibt: Ein Wort oder eine Wortgruppe wurde erkannt und das Ergebnis an die Anwendung übermittelt.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

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

Alternativ können Sie der Event-Handler-Eigenschaft des Interfaces eine Funktion zuweisen:

js
onresult = (event) => { }

Ereignistyp

Ein SpeechRecognitionEvent. Erbt von Event.

Event SpeechRecognitionEvent

Beispiele

Dieser Code stammt aus unserem Beispiel Sprachgesteuerter Farbwechsel.

Sie können das result-Ereignis mit der Methode addEventListener 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 Event-Handler-Eigenschaft onresult. Beachten Sie jedoch, dass dadurch gegebenenfalls andere Ereignis-Listener ersetzt werden, die über onresult hinzugefügt wurden:

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch