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 support for this feature? Tell us why.
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.
addEventListener("result", (event) => { })
onresult = (event) => { }
Ereignistyp
Ein SpeechRecognitionEvent. Erbt von Event.
Ereigniseigenschaften
Neben den unten aufgeführten Eigenschaften stehen die Eigenschaften der übergeordneten Schnittstelle Event zur Verfügung.
SpeechRecognitionEvent.emmaSchreibgeschützt-
Gibt eine Extensible MultiModal Annotation Markup Language (EMMA) — XML — Darstellung des Ergebnisses zurück.
SpeechRecognitionEvent.interpretationSchreibgeschützt-
Gibt die semantische Bedeutung dessen zurück, was der Benutzer gesagt hat.
SpeechRecognitionEvent.resultIndexSchreibgeschützt-
Gibt den niedrigsten Indexwert des Ergebnisses im „Array“
SpeechRecognitionResultListzurück, das tatsächlich geändert wurde. SpeechRecognitionEvent.resultsSchreibgeschü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:
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
| Spezifikation |
|---|
| Web Speech API> # eventdef-speechrecognition-result> |
| Web Speech API> # dom-speechrecognition-onresult> |