SrgsGrammarMode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.