60 references to CfgGrammar
System.Speech (60)
Internal\SrgsCompiler\Arc.cs (9)
71_specialTransitionIndex = (specialRule == CfgGrammar.SPRULETRANS_WILDCARD) ? CfgGrammar.SPWILDCARDTRANSITION : (specialRule == CfgGrammar.SPRULETRANS_DICTATION) ? CfgGrammar.SPDICTATIONTRANSITION : CfgGrammar.SPTEXTBUFFERTRANSITION; 89if (!flWeight.Equals(CfgGrammar.DEFAULT_WEIGHT)) 523case CfgGrammar.SPWILDCARDTRANSITION: 527case CfgGrammar.SPTEXTBUFFERTRANSITION: 531case CfgGrammar.SPDICTATIONTRANSITION:
Internal\SrgsCompiler\BackEnd.cs (26)
97CfgGrammar.CfgSerializedHeader header = BuildHeader(sortedStates, cBasePath, unchecked((ushort)semanticInterpretationGlobals), out cArcs, out pWeights); 385return new Arc(text, null, _words, 1.0f, CfgGrammar.SP_NORMAL_CONFIDENCE, null, matchMode, ref _fNeedWeightTable); 409if (rule == CfgGrammar.SPRULETRANS_WILDCARD || rule == CfgGrammar.SPRULETRANS_DICTATION || rule == CfgGrammar.SPRULETRANS_TEXTBUFFER) 441return CreateTransition(null, flWeight, CfgGrammar.SP_NORMAL_CONFIDENCE); 444internal void AddSemanticInterpretationTag(Arc arc, CfgGrammar.CfgProperty propertyInfo) 454internal void AddPropertyTag(Arc start, Arc end, CfgGrammar.CfgProperty propertyInfo) 800CfgGrammar.CfgHeader header = CfgGrammar.ConvertCfgHeader(streamHelper); 870uint hNewState = CfgGrammar.NextHandle; 891uint hNewState = CfgGrammar.NextHandle; 901float flWeight = header.weights != null ? header.weights[k] : CfgGrammar.DEFAULT_WEIGHT; 908newArc = new Arc(null, ruleToTransitionTo, _words!, flWeight, CfgGrammar.SP_NORMAL_CONFIDENCE, null, MatchMode.AllWords, ref _fNeedWeightTable); 913int ulSpecialTransitionIndex = (transitionIndex == CfgGrammar.SPWILDCARDTRANSITION || transitionIndex == CfgGrammar.SPDICTATIONTRANSITION || transitionIndex == CfgGrammar.SPTEXTBUFFERTRANSITION) ? transitionIndex : 0; 914newArc = new Arc((ulSpecialTransitionIndex != 0) ? 0 : (int)arc.TransitionIndex, flWeight, arc.LowConfRequired ? CfgGrammar.SP_LOW_CONFIDENCE : arc.HighConfRequired ? CfgGrammar.SP_HIGH_CONFIDENCE : CfgGrammar.SP_NORMAL_CONFIDENCE, ulSpecialTransitionIndex, MatchMode.AllWords, ref _fNeedWeightTable); 981private CfgGrammar.CfgSerializedHeader BuildHeader(List<State> sortedStates, int cBasePath, ushort iSemanticGlobals, out int cArcs, out float[]? pWeights) 1012CfgGrammar.CfgSerializedHeader header = new(); 1013uint ulOffset = (uint)Marshal.SizeOf<CfgGrammar.CfgSerializedHeader>(); 1015header.FormatId = CfgGrammar._SPGDF_ContextFree; 1089private CfgGrammar.CfgHeader BuildRulesFromBinaryGrammar(CfgGrammar.CfgHeader header, State?[] apStateTable, SortedDictionary<int, Rule> ruleFirstArcs, int previousCfgLastRules)
Internal\SrgsCompiler\CFGGrammar.cs (3)
87if (FormatId != CfgGrammar._SPGDF_ContextFree) 147if (formatId != CfgGrammar._SPGDF_ContextFree) 322if (pFH.FormatId != CfgGrammar._SPGDF_ContextFree)
Internal\SrgsCompiler\CfgSemanticTag.cs (1)
29internal CfgSemanticTag(StringBlob symbols, CfgGrammar.CfgProperty property)
Internal\SrgsCompiler\Graph.cs (1)
71uint hNewState = CfgGrammar.NextHandle;
Internal\SrgsCompiler\ParseElementCollection.cs (2)
24internal void AddSemanticInterpretationTag(CfgGrammar.CfgProperty propertyInfo) 49internal void AddSementicPropertyTag(CfgGrammar.CfgProperty propertyInfo)
Internal\SrgsCompiler\PropertyTag.cs (1)
93private CfgGrammar.CfgProperty _propInfo = new();
Internal\SrgsCompiler\Rule.cs (1)
110if (iRecursiveDepth > CfgGrammar.MAX_TRANSITIONS_COUNT)
Internal\SrgsCompiler\RuleRef.cs (2)
77CfgGrammar.CfgProperty propertyInfo = new(); 121oneOf.AddArc(backend.RuleTransition(CfgGrammar.SPRULETRANS_WILDCARD, parent._rule, 0.5f));
Internal\SrgsCompiler\SemanticTag.cs (1)
46private CfgGrammar.CfgProperty _propInfo = new();
Internal\SrgsCompiler\SrgsElementCompilerFactory.cs (5)
214int requiredConfidence = (parent != null) ? parent._confidence : CfgGrammar.SP_NORMAL_CONFIDENCE; 226parent._confidence = CfgGrammar.SP_NORMAL_CONFIDENCE; // Default to normal 230parent._confidence = CfgGrammar.SP_NORMAL_CONFIDENCE; // Default to normal 234parent._confidence = CfgGrammar.SP_LOW_CONFIDENCE; 238parent._confidence = CfgGrammar.SP_HIGH_CONFIDENCE;
Internal\SrgsCompiler\State.cs (1)
192if (iRecursiveDepth > CfgGrammar.MAX_TRANSITIONS_COUNT)
Internal\SrgsCompiler\Tag.cs (1)
27internal Tag(Backend be, CfgGrammar.CfgProperty property)
Recognition\Grammar.cs (5)
899if (System.Speech.Internal.SrgsCompiler.CfgGrammar.LoadIL(stream, out assemblyContent, out assemblyDebugSymbols, out scripts)) 923ScriptRef[]? scripts = CfgGrammar.LoadIL(stream); 1044CfgGrammar.CfgHeader header; 1047CfgGrammar.CfgSerializedHeader? serializedHeader = null; 1048header = CfgGrammar.ConvertCfgHeader(streamHelper, includeAllGrammarData: false, loadSymbols: true, out serializedHeader);
Recognition\SrgsGrammar\SrgsGrammarCompiler.cs (1)
123bool isCfg = CfgGrammar.CfgSerializedHeader.IsCfg(stream, out cfgLength);