53 references to GrammarOptions
System.Speech (53)
Internal\SrgsCompiler\BackEnd.cs (10)
140
bool semanticInterpretation = (GrammarOptions &
GrammarOptions
.MssV1) ==
GrammarOptions
.MssV1;
297
Rule rule = new(this, name, _symbols.Add(name, out idString), attributes, _ruleIndex, 0, _grammarOptions &
GrammarOptions
.TagFormat, ref cImportedRule);
1070
header.GrammarOptions = _grammarOptions | ((_alphabet == AlphabetType.Sapi) ? 0 :
GrammarOptions
.IpaPhoneme);
1071
header.GrammarOptions |= _scriptRefs.Count > 0 ?
GrammarOptions
.STG |
GrammarOptions
.KeyValuePairSrgs : 0;
1101
Rule rule = new(this, ruleName, cfgRule, i + previousCfgLastRules, _grammarOptions &
GrammarOptions
.TagFormat, ref _cImportedRules);
1291
internal
GrammarOptions
GrammarOptions
1369
private
GrammarOptions
_grammarOptions =
GrammarOptions
.KeyValuePairs;
Internal\SrgsCompiler\CFGGrammar.cs (4)
56
internal
GrammarOptions
GrammarOptions;
127
GrammarOptions = (
GrammarOptions
)br.ReadUInt32();
213
internal
GrammarOptions
GrammarOptions;
285
header.GrammarOptions =
GrammarOptions
.KeyValuePairs;
Internal\SrgsCompiler\Rule.cs (2)
26
internal Rule(Backend backend, string name, CfgRule cfgRule, int iSerialize,
GrammarOptions
SemanticFormat, ref int cImportedRules)
45
internal Rule(Backend backend, string name, int offsetName, SPCFGRULEATTRIBUTES attributes, int id, int iSerialize,
GrammarOptions
SemanticFormat, ref int cImportedRules)
Recognition\Grammar.cs (7)
571
internal
GrammarOptions
_semanticTag;
1039
private static string CheckRuleName(Stream stream, string? rulename, bool isImportedGrammar, bool stgInit, out bool sapi53Only, out
GrammarOptions
grammarOptions)
1058
sapi53Only = (header.GrammarOptions & (
GrammarOptions
.MssV1 |
GrammarOptions
.W3cV1 |
GrammarOptions
.STG |
GrammarOptions
.IpaPhoneme)) != 0;
1091
grammarOptions = header.GrammarOptions &
GrammarOptions
.TagFormat;
Recognition\SrgsGrammar\SrgsDocument.cs (11)
324
internal static
GrammarOptions
TagFormat2GrammarOptions(SrgsTagFormat value)
326
GrammarOptions
newValue = 0;
331
newValue =
GrammarOptions
.KeyValuePairSrgs;
335
newValue =
GrammarOptions
.MssV1;
339
newValue =
GrammarOptions
.W3cV1;
345
internal static SrgsTagFormat GrammarOptions2TagFormat(
GrammarOptions
value)
349
switch (value &
GrammarOptions
.TagFormat)
351
case
GrammarOptions
.MssV1:
355
case
GrammarOptions
.W3cV1:
359
case
GrammarOptions
.KeyValuePairSrgs:
360
case
GrammarOptions
.KeyValuePairs:
Result\RecognizedPhrase.cs (19)
363
_grammarOptions = recoResult.Grammar != null ? recoResult.Grammar._semanticTag :
GrammarOptions
.KeyValuePairSrgs;
427
_semantics = RecursiveBuildSemanticProperties(words, propertyList, ruleTree, _grammarOptions &
GrammarOptions
.TagFormat, ref _dupItems);
441
if ((_grammarOptions & (
GrammarOptions
.MssV1 |
GrammarOptions
.W3cV1)) != 0 || _grammarOptions ==
GrammarOptions
.KeyValuePairs)
447
RecursivelyExtractSemanticValue(phraseBuffer, (int)_serializedPhrase.PropertiesOffset, _semantics, words, _isSapi53Header, _grammarOptions &
GrammarOptions
.TagFormat);
466
private static SemanticValue RecursiveBuildSemanticProperties(IList<RecognizedWordUnit> words, List<ResultPropertiesRef> properties, RuleNode ruleTree,
GrammarOptions
semanticTag, ref Collection<SemanticValue>? dupItems)
483
if ((semanticTag & (
GrammarOptions
.MssV1 |
GrammarOptions
.W3cV1)) == 0 && semanticValue._valueFieldSet && !semanticValue.Value!.Equals(childrenSemantics.Value))
575
private void RecursivelyExtractSemanticValue(IntPtr phraseBuffer, int semanticsOffset, SemanticValue semanticValue, IList<RecognizedWordUnit> words, bool isSapi53Header,
GrammarOptions
semanticTag)
613
private static void InsertSemanticValueToDictionary(SemanticValue semanticValue, string propertyName, SemanticValue thisSemanticValue,
GrammarOptions
semanticTag, ref Collection<SemanticValue>? dupItems)
616
if ((key == "$" && semanticTag ==
GrammarOptions
.MssV1)
617
|| (key == "=" && (semanticTag ==
GrammarOptions
.KeyValuePairSrgs || semanticTag ==
GrammarOptions
.KeyValuePairs))
618
|| (thisSemanticValue.Count == -1 && semanticTag ==
GrammarOptions
.W3cV1))
620
if ((semanticTag & (
GrammarOptions
.MssV1 |
GrammarOptions
.W3cV1)) == 0 && semanticValue._valueFieldSet && !semanticValue.Value!.Equals(thisSemanticValue.Value))
639
if (semanticTag ==
GrammarOptions
.KeyValuePairSrgs)
1212
private
GrammarOptions
_grammarOptions;