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 Sprach­erkennungs­dienst 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.

js
addEventListener("nomatch", (event) => { })

onnomatch = (event) => { }

Ereignistyp

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:

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

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

Oder Sie verwenden die onnomatch-Ereignis-Handler-Eigenschaft:

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

Siehe auch