Levenshtein 距離範例
現在來更仔細看看如何使用 levenshtein 函式,將字串與文字資料進行比對。回想一下,levenshtein 距離代表把一個字串轉換成另一個字串所需的編輯次數。
在搜尋應用或分析含有使用者手動輸入的資料時,你一定要考量打字錯誤或拼字不正確。levenshtein 函式非常適合用來處理這件事。在這個練習中,我們會用一個含有錯字的搜尋字串,對 film 資料表執行查詢,並利用 levenshtein 的結果來判斷是否匹配。一起來試試看。
本練習屬於課程
在 PostgreSQL 操作資料的函式
練習說明
- 選取電影標題與電影描述。
- 以字串
JET NEIGHBOR計算電影標題的 levenshtein 距離。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Select the title and description columns
SELECT
___,
___,
-- Calculate the levenshtein distance
___(___, ___) AS distance
FROM
film
ORDER BY 3