word - 帮我找算法名——量化两个词的差异

标签 word distance

我知道有一种算法可以查看两个单词的“接近”程度。该算法的想法是,对于将一个单词转换为另一个单词所必需的每一个字母的加法或减法,该算法都会在分数上增加 1 分。这个分数越低,两个词越“接近”在一起。

例如,如果我们取单词“word”和“sword”,它们的距离是1。要从“word”到“sword”,您只需在开头添加一个“s”即可。

对于“week”和“welk”,距离为 2。您需要减去“e”并添加“l”。

我记得这个算法用于对拼写检查器中的建议列表进行排序。我不记得这个算法的名字了。

这个算法叫什么?

最佳答案

Levenshtein Distance

是我还是这个简单的算法很棒?

关于word - 帮我找算法名——量化两个词的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1780257/

相关文章:

algorithm - 常见的会面点,包括人流

mysql - 使用 SQL 使用 2 个全局点计算距离

c - 编写一个字谜解算器并获取段错误以释放堆内存

c - 如何在 C 中使用递归重复一个单词?

java - 排列数组元素最大化距离 vector Java

r - 将树状图切割成 R 中最小簇大小的 n 棵树

excel - 用于确定位置之间距离的方法/工具

get - codemirror - 获取光标下的当前单词

python - 如何计算首字母大写的单词出现的比例

ruby - 如何使用 Ruby 正则表达式来捕获非英语单词?