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