Я новичок в Python и стараюсь учиться и развиваться. Меня интересуют TRIE и DAWG, и я много читал об этом, но я не понимаю, как выглядит выходной файл TRIE или DAWG.
- Должен ли TRIE быть объектом вложенных словарей? Где каждая буква делится на буквы и т.д.
- Будет ли поиск в таком словаре быстрым, если есть записи 100k или 500k?
- Как реализовать словарные блоки, состоящие из более чем одного слова, разделенного - или пробелом?
- Как связать префикс или суффикс слова с другой частью структуры? [для DAWG]
Я хочу понять лучшую структуру вывода, чтобы выяснить, как ее создать и использовать.
Я также был бы признателен за то, что должно быть вывода DAWG вместе с TRIE.
Я не хочу видеть графические представления с пузырьками, связанными друг с другом, я видел их много во время чтения.
Я хотел бы знать выходной объект, когда набор слов превращается в TRIE или DAWG.
Спасибо.