1 type derived from Grammar
System.Speech (1)
Recognition\DictationGrammar.cs (1)
10public class DictationGrammar : Grammar
1 instantiation of Grammar
System.Speech (1)
Recognition\Grammar.cs (1)
448return new Grammar(onInitParameter, stream, ruleName);
95 references to Grammar
System.Speech (95)
Internal\SrgsCompiler\AppDomainGrammarProxy.cs (8)
81GetRuleInstance(rule, method, out MethodInfo? onParse, out System.Speech.Recognition.Grammar grammar); 98GetRuleInstance(rule, method, out MethodInfo? onError, out System.Speech.Recognition.Grammar grammar); 129_grammar = (System.Speech.Recognition.Grammar)_assembly.CreateInstance(_grammarType.FullName!)!; 137private void GetRuleInstance(string rule, string method, out MethodInfo? onParse, out System.Speech.Recognition.Grammar grammar) 140if (ruleClass == null || !ruleClass.IsSubclassOf(typeof(System.Speech.Recognition.Grammar))) 147grammar = (ruleClass == _grammarType ? _grammar : (System.Speech.Recognition.Grammar?)_assembly.CreateInstance(ruleClass.FullName!))!; 162if (type.Name == rule && type.IsPublic && type.IsSubclassOf(typeof(System.Speech.Recognition.Grammar))) 299private System.Speech.Recognition.Grammar _grammar = null!;
Recognition\Grammar.cs (17)
143public static Grammar? LoadLocalizedGrammarFromType(Type type, params object[]? onInitParameters) 147if (type == typeof(Grammar) || !type.IsSubclassOf(typeof(Grammar))) 177return (Grammar?)assembly.CreateInstance(typeTarget.FullName!, false, BindingFlags.CreateInstance, null, onInitParameters, null, null); 406internal static Grammar? Create(string grammarName, string ruleName, string? onInitParameter, out Uri? redirectUri) 506internal Grammar? Find(long grammarId) 510foreach (Grammar ruleRef in _ruleRefs) 512Grammar? found; 531internal Grammar? Find(string ruleName) 535foreach (Grammar ruleRef in _ruleRefs) 537Grammar? found; 555internal void AddRuleRef(Grammar ruleRef, uint grammarId) 557_ruleRefs ??= new Collection<Grammar>(); 694private static Grammar? LoadGrammarFromAssembly(Assembly assembly, string ruleName, string? onInitParameters) 696Type grammarType = typeof(Grammar); 739return (Grammar?)assembly.CreateInstance(typeTarget.FullName!, false, BindingFlags.CreateInstance, null, initParams!, null, null); 1130private Collection<Grammar>? _ruleRefs;
Recognition\IRecognizerInternal.cs (5)
11void SetGrammarState(Grammar grammar, bool enabled); 13void SetGrammarWeight(Grammar grammar, float weight); 15void SetGrammarPriority(Grammar grammar, int priority); 17Grammar? GetGrammarFromId(ulong id); 19void SetDictationContext(Grammar grammar, string? precedingText, string? subsequentText);
Recognition\LoadGrammarCompletedEventArgs.cs (3)
14internal LoadGrammarCompletedEventArgs(Grammar grammar, Exception? error, bool cancelled, object? userState) 23public Grammar Grammar 33private Grammar _grammar;
Recognition\RecognizerBase.cs (36)
44internal void LoadGrammar(Grammar grammar) 102internal void LoadGrammarAsync(Grammar grammar) 139internal void UnloadGrammar(Grammar grammar) 166List<Grammar> snapshotGrammars; 169snapshotGrammars = new List<Grammar>(_grammars); 175foreach (Grammar grammar in snapshotGrammars) 188void IRecognizerInternal.SetGrammarState(Grammar grammar, bool enabled) 216void IRecognizerInternal.SetGrammarWeight(Grammar grammar, float weight) 246void IRecognizerInternal.SetGrammarPriority(Grammar grammar, int priority) 279Grammar? IRecognizerInternal.GetGrammarFromId(ulong id) 283foreach (Grammar grammar in _grammars) 298void IRecognizerInternal.SetDictationContext(Grammar grammar, string? precedingText, string? subsequentText) 516_grammars = new List<Grammar>(); 517_readOnlyGrammars = new ReadOnlyCollection<Grammar>(_grammars); 717foreach (Grammar grammar in _grammars) 1038internal ReadOnlyCollection<Grammar> Grammars 1406private void LoadSapiGrammar(Grammar grammar, SapiGrammar sapiGrammar, bool enabled, float weight, int priority) 1439if (Grammar.IsDictationGrammar(uri)) 1506Grammar? grammar = Grammar.Create(bstrResourceUri, ruleName, onInitParameters, out Uri? redirectedUri); 1524Grammar? parent = _topLevel!.Find(parentGrammarId); 1573private void LoadSapiGrammarFromCfg(SapiGrammar sapiGrammar, Grammar grammar, Uri? baseUri, bool enabled, float weight, int priority) 1665if (Grammar.IsDictationGrammar(uri)) 1676if (Grammar.IsDictationGrammar(uri)) 1704Grammar grammar = (Grammar?)grammarObject ?? throw new ArgumentNullException(nameof(grammarObject)); 1764Grammar grammar = (Grammar?)grammarObject ?? throw new ArgumentNullException(nameof(grammarObject)); 1783foreach (Grammar g in _grammars) 1811private void ValidateGrammar(Grammar grammar, params GrammarState[] validStates) 1961if (Grammar.IsDictationGrammar(uri)) 2017foreach (Grammar grammar in _grammars) 2942private static void CheckGrammarOptionsOnSapi51(Grammar grammar) 2963private List<Grammar> _grammars; 2964private ReadOnlyCollection<Grammar> _readOnlyGrammars; 3037private Grammar? _topLevel;
Recognition\SpeechRecognitionEngine.cs (4)
179public ReadOnlyCollection<Grammar> Grammars 316public void LoadGrammar(Grammar grammar) 320public void LoadGrammarAsync(Grammar grammar) 324public void UnloadGrammar(Grammar grammar)
Recognition\SpeechRecognizer.cs (4)
67public ReadOnlyCollection<Grammar> Grammars 114public void LoadGrammar(Grammar grammar) 118public void LoadGrammarAsync(Grammar grammar) 122public void UnloadGrammar(Grammar grammar)
Result\RecognizedPhrase.cs (18)
265public Grammar? Grammar 408private void CalcSemantics(Grammar? grammar) 739private static RuleNode ExtractRules(Grammar? grammar, SPSERIALIZEDPHRASERULE rule, IntPtr phraseBuffer) 749Grammar? ruleRef = grammar?.Find(name); 812Grammar? grammar = ruleRef._grammar; 854private static bool ExecuteOnParse(Grammar grammar, RuleNode ruleRef, SemanticValue value, IList<RecognizedWordUnit> words, out object? newValue) 892System.Speech.Recognition.Grammar? rule; 905private static bool ExecuteOnError(Grammar grammar, RuleNode ruleRef, Exception e) 936System.Speech.Recognition.Grammar? rule; 949private static object? TryExecuteOnRecognition(Grammar? grammar, RecognitionResult result, string rootRule) 993private static void GetRuleInstance(Grammar grammar, string rule, string method, out MethodInfo onParse, out Grammar? ruleInstance) 998if (ruleClass == null || !ruleClass.IsSubclassOf(typeof(System.Speech.Recognition.Grammar))) 1002ruleInstance = ruleClass == grammarType ? grammar : (System.Speech.Recognition.Grammar)assembly.CreateInstance(ruleClass.FullName!)!; 1013if (type.Name == rule && type.IsPublic && type.IsSubclassOf(typeof(System.Speech.Recognition.Grammar))) 1127internal RuleNode(Grammar? grammar, string rule, float confidence, uint first, uint count) 1181internal Grammar? _grammar; 1224private Grammar? _grammar;