Beispiel #1
0
 static void LoadWordList()
 {
     using (StreamReader input = new StreamReader(new FileStream("english_words.txt", FileMode.Open)))
     {
         string line;
         while ((line = input.ReadLine()) != null)
         {
             _words.Add(line.ToLower());
         }
     }
 }
Beispiel #2
0
 private static void FindSubWords(Span <char> buffer, StringHash words)
 {
     for (int i = 3; i <= buffer.Length; ++i)
     {
         for (int pos = 0; pos + i <= buffer.Length; ++pos)
         {
             ReadOnlySpan <char> slice = buffer.Slice(pos, i);
             if (IsValidWord(slice))
             {
                 words.Add(slice);
             }
         }
     }
 }