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 endgültiges Ergebnis ohne signifikante Erkennung zurückgibt.
Dies kann ein gewisses Maß an Erkennung beinhalten, das nicht die confidence
-Schwelle 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
.
Ereignis-Eigenschaften
Zusätzlich zu den unten aufgeführten Eigenschaften sind Eigenschaften aus der übergeordneten Schnittstelle, Event
, verfügbar.
SpeechRecognitionEvent.emma
Schreibgeschützt-
Gibt eine Extensible MultiModal Annotation Markup Language (EMMA) — XML — Repräsentation 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 Indexwerte-Ergebnis im
SpeechRecognitionResultList
"Array" zurück, das tatsächlich geändert wurde. SpeechRecognitionEvent.results
Schreibgeschü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 webkitSpeechRecognition() || new SpeechRecognition();
recognition.addEventListener("nomatch", () => {
console.error("Speech not recognized");
});
Oder Sie verwenden 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 |