Example #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);
 }
 internal Builder(AffixConfig affix, Deduper <FlagSet> flagSetDeduper, Deduper <MorphSet> morphSet)
 {
     Affix          = affix;
     FlagSetDeduper = flagSetDeduper ?? new Deduper <FlagSet>(FlagSet.DefaultComparer);
     FlagSetDeduper.Add(FlagSet.Empty);
     MorphSetDeduper = morphSet ?? new Deduper <MorphSet>(MorphSet.DefaultComparer);
     MorphSetDeduper.Add(MorphSet.Empty);
     WordEntryDetailDeduper = new Deduper <WordEntryDetail>(EqualityComparer <WordEntryDetail> .Default);
     WordEntryDetailDeduper.Add(WordEntryDetail.Default);
 }