Back to Content

SpeechRecognition: processLocally property

files/en-us/web/api/speechrecognition/processlocally/index.md

latest1.5 KB
Original Source

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

The processLocally property of the {{domxref("SpeechRecognition")}} interface specifies whether speech recognition must be performed locally on the user's device.

See On-device speech recognition for more information.

Value

A boolean value.

  • If set to true, speech recognition done via the SpeechRecognition object must be done locally.
  • If set to false (the default), the user agent can choose whether to do the processing locally or remotely.

Examples

Basic usage

The following code creates a new SpeechRecognition object instance using the {{domxref("SpeechRecognition.SpeechRecognition", "SpeechRecognition()")}} constructor, then specifies that it should use local processing by setting processLocally to true:

js
const recognition = new SpeechRecognition();
recognition.processLocally = true;

This code is excerpted from our on-device speech color changer (run the demo live). See Using the Web Speech API for a full explanation.

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also