SpeechGrammar

Experimental

Esta é uma tecnologia experimental (en-US)
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() (en-US)
Cria um novo objeto SpeechGrammar.

Propriedades

SpeechGrammar.src (en-US)
Define e retorna a string contendo a gramática contida na instância do objeto SpeechGrammar.
SpeechGrammar.weight (en-US) 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

Veja também