0

在 Google 和 StackOverflow 中搜索后,我找不到任何关于 Java 中字符串接近度比较的资源,我只找到关于 == 和 equals 之间差异的结果......

你们中有人知道任何允许比较两个字符串之间的“接近度”并给出接近度百分比的库吗?

例子: 酒吧很近, 很不一样

这个想法是能够将用户编写的城市与我数据库中的城市进行比较,以避免重复数据。例如,如果用户写“NewYork”,我可以告诉他“你的意思是“New-York”吗?

非常感谢 :)

4

1 回答 1

0

我用过 SecondString MongeElkan 算法,你也可以看看 Lucene 的算法。

SecondString 链接

于 2013-02-28T19:05:52.750 回答