2013-02-14 59 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

回答