SpeechRecognition.lang
The
lang property of the SpeechRecognition
interface returns and sets the language of the current SpeechRecognition.
If not specified, this defaults to the HTML lang attribute
value, or the user agent's language setting if that isn't set either.
Value
A DOMString representing the BCP 47 language tag for the current SpeechRecognition.
Examples
This code is excerpted from our Speech color changer example.
var grammar = '#JSGF V1.0; grammar colors; public <color> = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;'
var recognition = new SpeechRecognition();
var speechRecognitionList = new SpeechGrammarList();
speechRecognitionList.addFromString(grammar, 1);
recognition.grammars = speechRecognitionList;
//recognition.continuous = false;
recognition.lang = 'en-US';
recognition.interimResults = false;
recognition.maxAlternatives = 1;
...
Specifications
| Specification |
|---|
| Web Speech API # dom-speechrecognition-lang |
Browser compatibility
BCD tables only load in the browser