SpeechRecognition: nomatch-Ereignis
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das nomatch-Ereignis der Web Speech API wird ausgelöst, wenn der Spracherkennungsdienst ein finales Ergebnis ohne signifikante Erkennung zurückgibt.
Dies kann eine gewisse Erkennungsqualität beinhalten, die jedoch den confidence-Schwellenwert nicht erreicht oder überschreitet.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("nomatch", (event) => { })
onnomatch = (event) => { }
Ereignistyp
Ein SpeechRecognitionEvent. Erbt von Event.
Ereigniseigenschaften
Zusätzlich zu den unten aufgelisteten Eigenschaften sind Eigenschaften der übergeordneten Schnittstelle, Event, verfügbar.
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 im
SpeechRecognitionResultList-"Array" zurück, der tatsächlich geändert wurde. SpeechRecognitionEvent.resultsSchreibgeschützt-
Gibt ein
SpeechRecognitionResultList-Objekt zurück, das alle Spracherkennungsergebnisse für die aktuelle Sitzung darstellt.
Beispiele
Sie können das nomatch-Ereignis in einer addEventListener-Methode verwenden:
const recognition = new (SpeechRecognition || webkitSpeechRecognition)();
recognition.addEventListener("nomatch", () => {
console.error("Speech not recognized");
});
Oder verwenden Sie die onnomatch-Ereignis-Handler-Eigenschaft:
recognition.onnomatch = () => {
console.error("Speech not recognized");
};
Spezifikationen
| Specification |
|---|
| Web Speech API> # eventdef-speechrecognition-nomatch> |
| Web Speech API> # dom-speechrecognition-onnomatch> |
Browser-Kompatibilität
Loading…