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 模式指示语法与 DTMF Dual-Tone语音 (多) 匹配。 有 16 种 DTMF 音调,其中 12 种通常用于大多数电话。

从 创建 Grammar 对象时,该对象将匹配 属性指定的输入类型,该属性 SrgsDocument Grammar 获取 Mode 的实例 SrgsGrammarMode

适用于

另请参阅