словарь предварительной обработки - PullRequest
0 голосов
/ 11 декабря 2010

Как предварительно обработать словарь так, чтобы нижеуказанные операции были лучше всего поддержаны а) поиск в дикторе б) по заданной строке найдите все действительные анаграммы в словаре c) ввод префикса допустимой строки предлагает правильные слова

Три сделает трюк?

1 Ответ

3 голосов
/ 11 декабря 2010

Для (а) и (в) используйте обычный три.Для (b) отсортируйте каждое слово и создайте дерево с отсортированными словами, но свяжите каждый лист в дереве со списком (несортированных) слов, которые ему соответствуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...