执行模糊匹配

时间:2014-04-29 04:55:10

标签: java sql sql-server fuzzy-logic

在我的要求中,我需要将表中的名称与另一个表匹配。

源表可能包含Tony, Bill, Rob

的名称

目标表可能包含Anthony, William, Robert

的名称

基本上,源表可能包含缺口/短名称。

Java / SQL中是否有可用于执行此类匹配的模糊逻辑/ AI工具。

我知道可以使用SQL sever模糊逻辑包来完成,但是这个包附带了SQL Server Enterprise Edition,而我的客户端并不想升级到它。

还有其他替代方案,最好是开源/免费。

1 个答案:

答案 0 :(得分:0)

像Apache Lucene这样的搜索框架提供模糊匹配查询。尝试使用Lucene的FuzzyQuery