2013-02-14 63 views
0

在谷歌和StackOverflow的我搜索后无法找到任何资源谈到Java中的字符串接近的比较,我只能找到==约区别结果和等于...字符串比较接近Java中

做一个您知道任何图书馆允许比较两个字符串之间的“接近度”并给出接近度的百分比吗?

例子: 汽车酒吧都非常接近, 有很大的不同

的想法是能够比较例如通过书面城市用户与我在我的数据库中的城市,以避免重复的数据。例如,如果用户写道:“纽约”,我可以告诉他,“你的意思是‘纽约’?

感谢很多:)

+0

谷歌为“NLP单词类似” – 2013-02-14 15:16:48

+0

感谢您的回答,但NLP是不是寻找分析字WORDNET的 说明书中的含义同义词或接近单词:?“WordNet®是一个大型的英语词汇数据库。名词,动词,形容词和副词被分组为一组认知同义词(synsets)“ 其实,我只想比较靠近的字符串的字符而不是感觉任何想法? – c4k 2013-02-14 15:40:14

+0

我使用Levenshtein距离算法的人找谁这不是我认为的最好的,但它符合我的需求 它可以在StringUtils中使用 – c4k 2013-02-14 17:10:36

回答