我想找到一种方法从表中找到最合适的行,其中包含与我输入的单词最相似的单词。任何想法?(我使用的 OCR 会发现不完全相同的单词有时会将单词“特定”读作“特定”)
问问题
169 次
2 回答
1
如果您使用的是 Oracle,那么您可以尝试使用称为Levenshtein 距离的UTL_MATCH来计算将一个字符串转换为另一个字符串的最小编辑次数。其他系统可能有类似的东西,或者您可以使用该算法作为您自己功能的起点。
于 2012-01-14T15:21:52.413 回答
0
如果您正在使用的 SQL 引擎可以使用该SOUNDEX
功能(SQL Server)或(MySQL),那么您可能可以使用它。SOUNDS LIKE
于 2012-01-14T14:28:31.933 回答