У меня есть три, которые я создал из словаря слов. Я хочу использовать это для проверки орфографии (и предлагать ближайшие совпадения в словаре, возможно, для заданного количества изменений x). Я думаю, что использовал бы levenshtein расстояние между целевым словом и словами в моем словаре, но есть ли разумный способ пересечь trie, фактически не управляя логикой расстояния редактирования над каждым словом отдельно? Как мне выполнить обход и сопоставление расстояния редактирования?
Например, если у меня есть слова MAN, MANE, я должен иметь возможность повторно использовать вычисление расстояния редактирования на MAN в MANE. В противном случае Trie не будет выполнять никаких целей