We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

SpeechRecognitionEvent.interpretation

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The interpretation read-only property of the SpeechRecognitionEvent interface returns the semantic meaning of what the user said.

This might be determined, for instance, through the SISR specification of semantics in a grammar (see Semantic Interpretation for Speech Recognition (SISR) Version 1.0 for specification and examples.)

Syntax

var myInterpretation = event.interpretation;

Value

The returned value can be of any type. If no semantic interpretation has been returned by the speec recognition system, null will be returned.

Examples

recognition.onresult = function(event) {
  var color = event.results[0][0].transcript;
  diagnostic.textContent = 'Result received: ' + color + '.';
  bg.style.backgroundColor = color;
  console.log(event.interpretation);
}

Specifications

Specification Status Comment
Web Speech API
The definition of 'interpretation' in that specification.
Draft  

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support33 webkit 1 ? No No No No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes webkit 1 Yes webkit 1 ? No No No ?

1. You'll need to serve your code through a web server for recognition to work.

Firefox OS permissions

To use speech recognition in an app, you need to specify the following permissions in your manifest:

"permissions": {
  "audio-capture" : {
    "description" : "Audio capture"
  },
  "speech-recognition" : {
    "description" : "Speech recognition"
  }
}

You also need a privileged app, so you need to include this as well:

  "type": "privileged"

See also

Document Tags and Contributors

Contributors to this page: ExE-Boss, chrisdavidmills
Last updated by: ExE-Boss,