Esta é uma tecnologia experimental
Verifique a tabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produção.
A interface SpeechGrammar
da Web Speech API representa um conjunto de palavras ou padrões de palavras, os quais, nós queremos que o serviço de reconhecimento reconheça.
A gramática é definida usando JSpeech Grammar Format (JSGF.) Outros formatos podem ser suportados no futuro.
Construtor
SpeechGrammar.SpeechGrammar()
- Cria um novo objeto
SpeechGrammar
.
Propriedades
SpeechGrammar.src
- Define e retorna a string contendo a gramática contida na instância do objeto
SpeechGrammar
. SpeechGrammar.weight
Optional- Define e retorna o peso do objeto
SpeechGrammar
.
Exemplos
var 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 ;'
var recognition = new SpeechRecognition();
var speechRecognitionList = new SpeechGrammarList();
speechRecognitionList.addFromString(grammar, 1);
recognition.grammars = speechRecognitionList;
console.log(speechRecognitionList[0].src); // deveria retornar o mesmo conteúdo da variável grammar
console.log(speechRecognitionList[0].weight); // deveria retornar 1 - o mesmo peso definido na linha 4.
Especificações
Specification | Status | Comment |
---|---|---|
Web Speech API The definition of 'SpeechGrammar' in that specification. |
Rascunho |
Compatibilidade com os navegadores
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.