我需要实现一个字符串匹配算法来确定哪些字符串最匹配。当可以获得这个固定长度时,我看到汉明距离是一个很好的匹配算法。
如果我改用 Levenshtein 距离公式,匹配质量有什么优势吗?我知道这种方法效率较低,因为它考虑了可变长度的字符串,但我在这里真正关心的是匹配的质量。另外,有没有更好的算法我可以考虑?如果这有什么不同,我会在 Java 中工作。
http://en.wikipedia.org/wiki/Levenshtein_distance
http://en.wikipedia.org/wiki/Hamming_distance
非常感谢