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