Beispiel #1
0
        private Searcher(IWordComparer wc)
        {
            this.wc = wc;
            DictionaryParser dp = new DictionaryParser();

            dictionaryWords = dp.Parse(new DictionaryReader().ReadAll()).ToList();
            dictionaryWords =
                dictionaryWords.Where(
                    v =>
                    v.GetWord().GetHinshi() == Hinshi.Meishi ||
                    v.GetWord().GetHinshi() == Hinshi.Doshi ||
                    v.GetWord().GetHinshi() == Hinshi.Keiyoshi ||
                    v.GetWord().GetHinshi() == Hinshi.Rentaishi)
                .ToList();
        }
 public CompleteCommand(ILanguageFileParser parser, IWordComparer wordComparer, IWordWriter wordWriter)
 {
     _parser       = parser ?? throw new ArgumentNullException(nameof(parser));;
     _wordComparer = wordComparer ?? throw new ArgumentNullException(nameof(wordComparer));
     _wordWriter   = wordWriter ?? throw new ArgumentNullException(nameof(wordWriter));
 }
 public SpellCheckController(IDictionaryReader reader, IWordComparer comparer)
 {
     this.reader   = reader;
     this.comparer = comparer;
 }