SrgsGrammarMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示由 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 模式指示语法与 DTMF Dual-Tone语音 (多) 匹配。 有 16 种 DTMF 音调,其中 12 种通常用于大多数电话。
从 创建 Grammar 对象时,该对象将匹配 属性指定的输入类型,该属性 SrgsDocument Grammar 获取 Mode 的实例 SrgsGrammarMode 。