【发布时间】:2011-01-28 12:02:00
【问题描述】:
我想知道 Java 中是否有任何类能够使用自己的标准检查一个字符串与另一个字符串的相等程度。 示例:
William Shakespeare / William Shakespeare : might be 100%William Shakespe**a**re / William Shakespe**e**re : might have above 90%William Shakespeare / Shakespeare, William : might have above 70% (just examples)
【问题讨论】:
-
您应该知道 Soundex 和 Levenshtein 是两个截然不同的东西! Levenshtein 帮助您捕捉错别字。例如。用户键入“Wrich”而不是“Erich”,尽管这些词在大声说出时听起来完全不同。 Soundex 可让您找到听起来相似的单词,无论它们实际上有多少个共同字母,例如它可能会让您在查找“Eryk”时找到“Erich”。