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.
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
| Specification |
|---|
| Web Speech API> # eventdef-speechrecognition-result> |
| Web Speech API> # dom-speechrecognition-onresult> |
Browser-Kompatibilität
Loading…