SpeechGrammar
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.
Das SpeechGrammar
Interface der Web Speech API repräsentiert eine Menge von Wörtern oder Wortmustern, die der Erkennungsdienst erkennen soll.
Grammatik wird mittels des JSpeech Grammar Format (JSGF) definiert. Andere Formate könnten in der Zukunft ebenfalls unterstützt werden.
Konstruktor
SpeechGrammar()
Nicht standardisiert Experimentell-
Erstellt ein neues
SpeechGrammar
-Objekt.
Instanzeigenschaften
SpeechGrammar.src
Experimentell-
Setzt und gibt einen String zurück, der die Grammatik innerhalb der
SpeechGrammar
-Objektinstanz enthält. SpeechGrammar.weight
Optional Experimentell-
Setzt und gibt das Gewicht des
SpeechGrammar
-Objekts zurück.
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;
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 addFromString.
Spezifikationen
Specification |
---|
Web Speech API # speechreco-speechgrammar |
Browser-Kompatibilität
BCD tables only load in the browser