gpt4 book ai didi

algorithm - 我如何使用 Trie 进行拼写检查

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:24:52 24 4
gpt4 key购买 nike

我有一个根据单词词典构建的 trie。我想用它来进行拼写检查(并建议字典中最接近的匹配项,可能是给定的编辑次数 x)。我在想我会在目标词和我的字典中的词之间使用 levenshtein 距离,但是有没有一种聪明的方法来遍历 trie 而无需实际分别对每个词运行编辑距离逻辑?我应该如何进行遍历和编辑距离匹配?

例如,如果我有单词 MAN、MANE,我应该能够在 MANE 中重复使用对 MAN 的编辑距离计算。否则 Trie 树将不会起到任何作用

最佳答案

我认为您应该改为尝试 bk-trees ;它是一种非常适合拼写检查的数据结构,因为它可以让您有效地计算字典中单词的编辑距离。

link深入了解应用于拼写检查的 BK 树

关于algorithm - 我如何使用 Trie 进行拼写检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com