Я совсем потерял нить размышлений(
И так...
1. Хэшируем все слова, которые являются словами из словаря.(как это делать, тоже момент спорный)
2. Ходим по вводимым словам, их тоже видимо хэшируем, но как в итоге проверить есть слово в словаре или нет (с учётом что можно ошибиться на 1)?