jig*_*mnc 6 java string soundex
我有一个Java字符串列表,其中包含具有不同拼写的人的名字(并非完全不同).例如,John可能拼写为Jon,Jawn,Jaun等.我应该如何检索此列表中最合适的字符串.如果有人能在这种情况下建议如何使用Soundex的方法,它将会有很大的帮助.
ara*_*ara 4
您已经使用了近似字符串匹配算法,有几种策略可以实现这一点。Blur 是基于 Trie 的 Java 实现,根据 Levenshtein 单词距离进行近似字符串匹配。
还有另一种策略来实现其称为 boyer-moore 近似字符串匹配算法。
使用此算法和 Levenshtein 词距离解决这些问题的常用方法是将输入与可能的输出进行比较,并选择与所需输出距离最小的输出。
归档时间:
13 年,8 月 前
查看次数:
5835 次
最近记录:
11 年,10 月 前