我想知道Java中是否有任何类能够使用它自己的标准检查字符串等于另一个字符串的多少。 例子:检查字符串听起来像另一个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)
你应该知道,探测法和莱文斯坦是两个完全不同的事情! Levenshtein可以帮助你发现错别字。例如。用户输入“Wrich”而不是“Erich”,尽管当大声说出这些单词时听起来并不相似。 Soundex可以让你找到听起来类似的单词,不管它们有多少共同的字母,例如在寻找“Eryk”时可能会让你找到“Erich”。 – 2010-03-17 10:01:08