两个字符串有多少相似?(90%,100%,40%)

时间:2011-06-25 08:54:42

标签: algorithm

我有一个输入字符串和一个字符串集合,我想比较输入字符串并找到最佳选择。我想写一个函数,告诉我这两个字符串有多大相似。你有什么想法吗? ?

2 个答案:

答案 0 :(得分:10)

对于“短”字符串差异,您要搜索的算法称为:

Levenshtein距离

http://en.wikipedia.org/wiki/Levenshtein_distance

为了寻求句子差异,您可能希望检查解决“longest common sequence”问题的算法。

这样做的一个工具是(原来是unix)'diff'

答案 1 :(得分:1)