SrgsGrammarMode Enumeração

Definição

Indica o tipo de entrada que a gramática, definida pelo SrgsDocument, irá corresponder.

public enum class SrgsGrammarMode
public enum SrgsGrammarMode
type SrgsGrammarMode = 
Public Enum SrgsGrammarMode
Herança
SrgsGrammarMode

Campos

Name Valor Description
Voice 0

O SrgsDocument objeto irá corresponder à entrada da voz.

Dtmf 1

O SrgsDocument objeto irá corresponder a tons DTMF semelhantes aos encontrados num telefone, em vez de voz.

Exemplos

string srgsDocumentFile = Path.Combine(Path.GetTempPath(), "srgsDocumentFile.xml");
SrgsDocument document = null;
GrammarBuilder builder = null;
Grammar grammar = null;

Choices firstThree = new Choices(new string[] {"1", "2", "3"});
Choices nextThree = new Choices(new string[] {"4", "5", "6"});
Choices lastThree = new Choices(new string[] {"7", "8", "9"});

Choices keyPadChoices = new Choices(new GrammarBuilder[] {firstThree, nextThree, lastThree, new Choices("0")});

builder = new GrammarBuilder(keyPadChoices);
document = new SrgsDocument(builder);

document.Mode = SrgsGrammarMode.Dtmf;
grammar = new Grammar(document);

Observações

O modo de entrada para um SrgsDocument é determinado pela sua Mode propriedade. O modo de entrada por defeito é Voz, que indica que a gramática definida pelo SrgsDocument irá corresponder à entrada de voz.

O modo Dtmf indica que uma gramática irá corresponder Dual-Tone tons de Multifrequência (DTMF) em vez de voz. Existem 16 tons DTMF, dos quais 12 são comuns na maioria dos telefones.

Quando se cria um Grammar objeto a partir de um SrgsDocument, o Grammar objeto irá corresponder ao tipo de entrada especificado pela Mode propriedade, que obtém uma instância de SrgsGrammarMode.

Aplica-se a

Ver também