SpeechRecognition: lang property
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 string representing the BCP 47 language tag for the current SpeechRecognition.
Examples
This code is excerpted from our Speech color changer example.
js
const 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 ;";
const recognition = new SpeechRecognition();
const 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