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 ohne hinreichend sichere Erkennung zurückgibt.
Dabei kann eine teilweise Erkennung vorliegen, deren Wert den Schwellenwert für confidence jedoch nicht erreicht oder überschreitet.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("nomatch", (event) => { })
Alternativ können Sie der Event-Handler-Eigenschaft der Schnittstelle einen Wert zuweisen:
onnomatch = (event) => { }
Ereignistyp
Ein SpeechRecognitionEvent. Erbt von Event.
Beispiele
Sie können das nomatch-Ereignis mit der Methode addEventListener verwenden:
const recognition = new (
window.SpeechRecognition || window.webkitSpeechRecognition
)();
recognition.addEventListener("nomatch", () => {
console.error("Speech not recognized");
});
Oder verwenden Sie die Event-Handler-Eigenschaft onnomatch (beachten Sie jedoch, dass dadurch gegebenenfalls andere über onnomatch hinzugefügte Event-Listener ersetzt werden):
recognition.onnomatch = () => {
console.error("Speech not recognized");
};
Spezifikationen
| Spezifikation |
|---|
| Web Speech API> # eventdef-speechrecognition-nomatch> |
| Web Speech API> # dom-speechrecognition-onnomatch> |