docs.rodeo

MDN Web Docs mirror

SpeechRecognition: nomatch event

{{APIRef("Web Speech API")}} 

The nomatch event of the Web Speech API is fired when the speech recognition service returns a final result with no significant recognition.

This may involve some degree of recognition, which doesn’t meet or exceed the {{domxref("SpeechRecognitionAlternative.confidence","confidence")}}  threshold.

Syntax

Use the event name in methods like {{domxref("EventTarget.addEventListener", "addEventListener()")}} , or set an event handler property.

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

onnomatch = (event) => {};

Event type

A {{domxref("SpeechRecognitionEvent")}} . Inherits from {{domxref("Event")}} .

{{InheritanceDiagram("SpeechRecognitionEvent")}} 

Event properties

In addition to the properties listed below, properties from the parent interface, {{domxref("Event")}} , are available.

Examples

You can use the nomatch event in an addEventListener method:

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

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

Or use the onnomatch event handler property:

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

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN