SrgsGrammarMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип ввода, которому соответствует грамматика, определяемая SrgsDocument.
public enum class SrgsGrammarMode
public enum SrgsGrammarMode
type SrgsGrammarMode =
Public Enum 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 .