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, bevor Sie diese produktiv verwenden.

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

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 addFromString.

Spezifikationen

Specification
Web Speech API
# speechreco-speechgrammar

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch