SpeechGrammarList:addFromURI() 方法
addFromURI()
方法是 SpeechGrammarList
接口的方法,它接收特定 URI 上的语法,并将其作为新的 SpeechGrammar
对象添加到 SpeechGrammarList
中。
请注意,某些语音识别服务可能支持通过 URI 指定的内置语法。
语法
js
addFromURI(src)
addFromURI(src, weight)
参数
src
-
表示要添加的语法的 URI 的字符串。
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;
speechRecognitionList.addFromURI("http://www.example.com/grammar.txt"); // adds a second grammar to the list.
规范
规范 |
---|
Web 语音 API # dom-speechgrammarlist-addfromuri |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。