SpeechRecognition: nomatch-Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Das nomatch-Ereignis der Web Speech API wird ausgelöst, wenn der Spracherkennungsdienst ein endgültiges Ergebnis mit keiner signifikanten Erkennung zurückgibt.
Dies kann ein gewisses Maß an Erkennung beinhalten, das die confidence-Schwelle nicht erreicht oder überschreitet.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.
js
addEventListener("nomatch", (event) => { })
onnomatch = (event) => { }
Ereignistyp
Ein SpeechRecognitionEvent. Erbt von Event.
Beispiele
Sie können das nomatch-Ereignis in einer addEventListener-Methode verwenden:
js
const recognition = new (SpeechRecognition || webkitSpeechRecognition)();
recognition.addEventListener("nomatch", () => {
console.error("Speech not recognized");
});
Oder die onnomatch-Ereignishandlereigenschaft verwenden:
js
recognition.onnomatch = () => {
console.error("Speech not recognized");
};
Spezifikationen
| Spezifikation |
|---|
| Web Speech API> # eventdef-speechrecognition-nomatch> |
| Web Speech API> # dom-speechrecognition-onnomatch> |