我想实现一个“你是什么意思?” 排序的搜索功能。
我试图做一个使用莱文斯坦功能,这是写在红宝石的查询。 我不知道我怎么会在一个sqlite3的查询中使用此功能。 我想这可能是这样的:
@results = the_db.where('levenshtein(name, ?) <= 3', searchphrase)
但我不知道如何得到它的工作。 有人能帮助我吗?
我想实现一个“你是什么意思?” 排序的搜索功能。
我试图做一个使用莱文斯坦功能,这是写在红宝石的查询。 我不知道我怎么会在一个sqlite3的查询中使用此功能。 我想这可能是这样的:
@results = the_db.where('levenshtein(name, ?) <= 3', searchphrase)
但我不知道如何得到它的工作。 有人能帮助我吗?
尝试editdist3
功能:
所述editdist3算法是两个输入串之间计算的最小编辑距离(又名Levenshtein距离)的函数。