SrgsGrammarMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.