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.
addEventListener("result", (event) => {});
onresult = (event) => {};
Ereignistyp
Ein SpeechRecognitionEvent
. Erbt von Event
.
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:
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:
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