SrgsGrammarMode Enum

Definitie

Geeft het type invoer aan dat de grammatica, gedefinieerd door de SrgsDocument, overeenkomt.

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

Velden

Name Waarde Description
Voice 0

Het SrgsDocument object komt overeen met spraakinvoer.

Dtmf 1

Het SrgsDocument object komt overeen met DTMF-tonen die vergelijkbaar zijn met die op een telefoon, in plaats van spraak.

Voorbeelden

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

Opmerkingen

De invoermodus voor een wordt SrgsDocument bepaald door de Mode eigenschap. De standaardinvoermodus is Voice, wat aangeeft dat de grammatica die is gedefinieerd door de SrgsDocument spraakinvoer overeenkomt.

De Dtmf-modus geeft aan dat een grammatica overeenkomt met Dual-Tone DTMF-tonen (Multi-Frequency) in plaats van spraak. Er zijn 16 DTMF-tonen, waarvan 12 vaak te vinden zijn op de meeste telefoons.

Wanneer u een Grammar object maakt op basis van een SrgsDocumentobject, komt het Grammar object overeen met het type invoer dat is opgegeven door de Mode eigenschap, waarmee een exemplaar van SrgsGrammarMode.

Van toepassing op

Zie ook