全文搜索 sql server 中输入错误的单词

Jim*_*Jim 5 sql full-text-search

我们目前正在评估模糊搜索的一系列选项。我们的要求之一是匹配错误的单词。CRA1G(数字 1)的 OCR 必须与“CRAIG”匹配。

sql server 中的全文搜索似乎很接近,但没有雪茄。

除了“FORMSOF(Inflectional, CRA1G)”之外,还有其他选项可以替换这些类型的不匹配并仍然得到结果吗?

我找不到任何类似的东西 SOUNDEX 绝对不够好。

接下来我可能会尝试Lucene,它有很好的模糊搜索能力。

问候

克雷格.

Sha*_*rde 3

SQL Server 2008 支持的同义词库应该可以帮助您到达您需要的地方。您会将拼写错误定义为同义词。请参阅http://msdn.microsoft.com/en-us/library/ms142491.aspx

编辑:据我了解,您无法使用通配符或正则表达式方法来执行此操作。您必须为您预计最常输入错误的单词定义常见的替换集模式。