Пример #1
0
 internal Builder(AffixConfig affix, Deduper <FlagSet> flagSetDeduper, Deduper <MorphSet> morphSet, StringDeduper stringDeduper)
 {
     Affix          = affix;
     FlagSetDeduper = flagSetDeduper ?? new Deduper <FlagSet>(FlagSet.DefaultComparer);
     FlagSetDeduper.Add(FlagSet.Empty);
     StringDeduper = stringDeduper ?? new StringDeduper();
     StringDeduper.Add(MorphologicalTags.Phon);
     MorphSetDeduper = morphSet ?? new Deduper <MorphSet>(MorphSet.DefaultComparer);
     MorphSetDeduper.Add(MorphSet.Empty);
 }
Пример #2
0
 public Builder()
 {
     FlagSetDeduper = new Deduper <FlagSet>(FlagSet.DefaultComparer);
     FlagSetDeduper.Add(FlagSet.Empty);
     MorphSetDeduper = new Deduper <MorphSet>(MorphSet.DefaultComparer);
     MorphSetDeduper.Add(MorphSet.Empty);
     CharacterConditionGroupDeduper = new Deduper <CharacterConditionGroup>(CharacterConditionGroup.DefaultComparer);
     CharacterConditionGroupDeduper.Add(CharacterConditionGroup.Empty);
     CharacterConditionGroupDeduper.Add(CharacterConditionGroup.AllowAnySingleCharacter);
     StringDeduper = new StringDeduper();
     StringDeduper.Add(string.Empty);
 }