SrgsGrammarMode Enum

Definition

Anger vilken typ av indata som grammatiken SrgsDocument, som definieras av , matchar.

public enum class SrgsGrammarMode
public enum SrgsGrammarMode
type SrgsGrammarMode = 
Public Enum SrgsGrammarMode
Arv
SrgsGrammarMode

Fält

Name Värde Description
Voice 0

Objektet SrgsDocument matchar talindata.

Dtmf 1

Objektet SrgsDocument matchar DTMF-toner som liknar dem som finns på en telefon, i stället för tal.

Exempel

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);

Kommentarer

Indataläget för en SrgsDocument bestäms av dess Mode egenskap. Standardinmatningsläget är Röst, vilket anger att grammatiken SrgsDocument som definieras av matchar talindata.

Dtmf-läget anger att en grammatik matchar Dual-Tone DTMF-toner (Multi-Frequency) i stället för tal. Det finns 16 DTMF-toner, varav 12 ofta finns på de flesta telefoner.

När du skapar ett Grammar objekt från en SrgsDocumentGrammar matchar objektet den typ av indata som anges av Mode egenskapen, som hämtar en instans av SrgsGrammarMode.

Gäller för

Se även