Ответ: Как создать словарь?
Если предварительно отсортировать по первой букве,затем отсортировать по второй букве (в отрезках с одинаковой первой буквой) и т д. (на компьютере конечно), то можно применить бинарный поиск, и находить искомое слово довольно быстро
+ сразу разбить все слова на файлы по первой букве, чтобы не грузить всё и сразу а только ту часть в которой мы будем осуществлять поиск
__________________
|