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 zurückgibt, das keine signifikante Erkennung enthält.

Dies kann ein gewisses Maß an Erkennung beinhalten, das nicht den confidence Schwellenwert 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

Ereigniseigenschaften

Zusätzlich zu den unten aufgeführten Eigenschaften sind die Eigenschaften der übergeordneten Schnittstelle Event verfügbar.

SpeechRecognitionEvent.emma Nur lesbar

Gibt eine Darstellung in Extensible MultiModal Annotation Markup Language (EMMA) — XML — des Ergebnisses zurück.

SpeechRecognitionEvent.interpretation Nur lesbar

Gibt die semantische Bedeutung dessen zurück, was der Benutzer gesagt hat.

SpeechRecognitionEvent.resultIndex Nur lesbar

Gibt den niedrigsten Indexwert des Ergebnisses zurück, das sich tatsächlich in der SpeechRecognitionResultList "Array" verändert hat.

SpeechRecognitionEvent.results Nur lesbar

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:

js
const recognition = new webkitSpeechRecognition() || new SpeechRecognition();

recognition.addEventListener("nomatch", () => {
  console.error("Speech not recognized");
});

Oder die onnomatch Ereignishandler-Eigenschaft nutzen:

js
recognition.onnomatch = () => {
  console.error("Speech not recognized");
};

Spezifikationen

Specification
Web Speech API
# eventdef-speechrecognition-nomatch
Web Speech API
# dom-speechrecognition-onnomatch

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch