我正在開發一個postgreSQL查詢,以便在我正在處理的應用程序中搜索公司名稱時允許使用模糊搜索功能。我發現並一直在使用Postgres的Levenshtein方法(fuzzystrmatch模塊的一部分),並且大部分工作正常。但是,它似乎只工作時,公司的名稱是一個字,例如: 與蘋果(它存儲在數據庫中,只是蘋果)我可以運行以下查詢,並使其工作接近完美(它返回0 Levenshtein距離): S
我正在學習php的levenshtein function在小redis實例中創建搜索以獲得匹配,即使在提交的搜索詞中存在拼寫錯誤。雖然其中大部分是相當自我解釋,但我很努力想要如何最好地使用三種不同的cost參數。 int levenshtein (string $str1 , string $str2 , int $cost_ins , int $cost_rep , int $cost_del
我有一個像 Mega Mall
Mega Malls
L & T Gate 6
L & T Gate 5
L & T Gate 2
Megas Mall
Mega Mwll
數據現在就是我想要把它清理乾淨。我使用編輯距離1編輯距離方法,並處理Mega Mall案例。簡而言之,它會刪除L & T Gate 5,2也[我保留第一個條目]。有沒有什麼辦法可以解決這個問題,不刪除這些案件和