Freigeben über


SrgsGrammarMode Enumeration

Definition

Gibt den Typ der Eingabe an, die von der SrgsDocumentdefiniert ist.

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

Felder

Name Wert Beschreibung
Voice 0

Das SrgsDocument Objekt entspricht der Spracheingabe.

Dtmf 1

Das SrgsDocument Objekt entspricht DTMF-Tönen ähnlich denen, die auf einem Telefon gefunden werden, anstelle von Sprache.

Beispiele

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

Hinweise

Der Eingabemodus für ein Objekt SrgsDocument wird durch seine Mode Eigenschaft bestimmt. Der Standardeingabemodus ist "Voice", der angibt, dass die von der SrgsDocument Spracheingabe definierte Grammatik mit der Spracheingabe übereinstimmt.

Der Dtmf-Modus gibt an, dass eine Grammatik Dual-Tone DtmF-Töne (Multi-Frequency) anstelle von Sprache übereinstimmt. Es gibt 16 DTMF-Töne, von denen 12 häufig auf den meisten Telefonen zu finden sind.

Wenn Sie ein Grammar Objekt aus einem SrgsDocumentObjekt erstellen, entspricht das Grammar Objekt dem Von der Mode Eigenschaft angegebenen Eingabetyp, der eine Instanz von SrgsGrammarMode.

Gilt für:

Weitere Informationen