SpeechGrammar: weight property
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The optional weight property of the
SpeechGrammar interface sets and returns the weight of the
SpeechGrammar object.
Value
A float representing the weight of the grammar, in the range 0.0–1.0.
Examples
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;
console.log(speechRecognitionList[0].src); // should return the same as the contents of the grammar variable
console.log(speechRecognitionList[0].weight); // should return 1 - the same as the weight set in line 4.
Specifications
| Specification |
|---|
| Web Speech API # dom-speechgrammar-weight |
Browser compatibility
BCD tables only load in the browser