SrgsGrammarMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип входных данных, которые будет соответствовать грамматике, определенной SrgsDocument.
public enum class SrgsGrammarMode
public enum SrgsGrammarMode
type SrgsGrammarMode =
Public Enum SrgsGrammarMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Voice | 0 | Объект SrgsDocument будет соответствовать входным данным речи. |
| Dtmf | 1 | Объект SrgsDocument будет соответствовать тонам DTMF, похожим на те, которые найдены на телефоне, а не речи. |
Примеры
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 свойством. По умолчанию используется режим ввода голосовой связи, указывающий, что грамматика, определяемая SrgsDocument речевым вводом.
Режим Dtmf указывает, что грамматика будет соответствовать Dual-Tone многочастотным тонам (DTMF) вместо речи. Существует 16 тонов DTMF, 12 из которых обычно находятся на большинстве телефонов.
При создании Grammar объекта из SrgsDocumentGrammarобъекта объект будет соответствовать типу входных данных, заданным Mode свойством, который получает экземплярSrgsGrammarMode.