SpeechGrammarList:addFromString() 方法
addFromString()
方法是 SpeechGrammarList
接口的方法,它接收代码库中特定字符串(例如存储在变量中)中的语法,并将其作为新的 SpeechGrammar
对象添加到 SpeechGrammarList
中。
语法
js
addFromString(string)
addFromString(string, weight)
参数
字符串
-
表示要添加的语法的字符串。
weight
可选-
表示语法相对于
SpeechGrammarList
中其他语法的权重的一个浮点数。权重表示该语法的权重,或语音识别服务识别它的可能性。该值可以介于0.0
和1.0
之间;如果未指定,则使用默认值1.0
。
返回值
无 (undefined
).
示例
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;
规范
规范 |
---|
Web 语音 API # dom-speechgrammarlist-addfromstring |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。