SpeechGrammarList: addFromURI() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die addFromURI()
-Methode des
SpeechGrammarList
-Interfaces nimmt eine Grammatik, die an einer bestimmten URI vorhanden ist, und fügt sie der SpeechGrammarList
als neues SpeechGrammar
-Objekt hinzu.
Beachten Sie, dass einige Spracherkennungsdienste eingebaute Grammatiken unterstützen können, die durch eine URI angegeben werden können.
Syntax
addFromURI(src)
addFromURI(src, weight)
Parameter
src
-
Ein String, der die URI der hinzuzufügenden Grammatik darstellt.
weight
Optional-
Ein Float, der das Gewicht der Grammatik relativ zu anderen Grammatiken in der
SpeechGrammarList
darstellt. Das Gewicht bedeutet die Bedeutung dieser Grammatik oder die Wahrscheinlichkeit, dass sie vom Spracherkennungsdienst erkannt wird. Der Wert kann zwischen0.0
und1.0
liegen; wenn nicht angegeben, wird standardmäßig1.0
verwendet.
Rückgabewert
Keiner (undefined
).
Beispiele
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.
Spezifikationen
Specification |
---|
Web Speech API # dom-speechgrammarlist-addfromuri |
Browser-Kompatibilität
BCD tables only load in the browser