SrgsGrammarMode Перечисление

Определение

Указывает тип ввода, которому соответствует грамматика, определяемая SrgsDocument.

public enum class SrgsGrammarMode
public enum SrgsGrammarMode
type SrgsGrammarMode = 
Public Enum SrgsGrammarMode
Наследование
SrgsGrammarMode

Поля

Dtmf 1

Объект SrgsDocument, который будет соответствовать тонам DTMF, аналогичным найденным в телефоне, вместо речи.

Voice 0

Объект SrgsDocument будет соответствовать входным данным речи.

Примеры

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

Комментарии

Режим ввода для SrgsDocument определяется его Mode свойством. Режим ввода по умолчанию — Voice, который указывает, что грамматика, определенная параметром, SrgsDocument будет соответствовать речевому входу.

Режим DTMF означает, что грамматика будет соответствовать тонам Dual-Tone многочастотной (DTMF) вместо речи. Существует 16 тонов DTMF, 12 из которых обычно находятся на большинстве телефонов.

При создании Grammar объекта на основе SrgsDocument Grammar объект будет соответствовать типу входных данных, заданных Mode свойством, который получает экземпляр SrgsGrammarMode .

Применяется к

См. также раздел