Exemple cu distanța Levenshtein
Acum să aruncăm o privire mai atentă asupra modului în care putem folosi funcția levenshtein pentru a potrivi șiruri de caractere cu date de tip text. Dacă îți amintești, distanța Levenshtein reprezintă numărul de modificări necesare pentru a converti un șir în alt șir cu care este comparat.
Într-o aplicație de căutare sau atunci când analizezi date care conțin text introdus manual de utilizatori, va trebui întotdeauna să iei în calcul greșelile de tastare sau ortografia incorectă. Funcția levenshtein oferă o metodă excelentă pentru a gestiona această situație. În acest exercițiu, vei executa o interogare pe tabelul film folosind un șir de căutare cu o greșeală de scriere și vei utiliza rezultatele funcției levenshtein pentru a determina o potrivire. Hai să vedem cum funcționează.
Acest exercițiu face parte din cursul
Funcții pentru manipularea datelor în PostgreSQL
Instrucțiuni pentru exercițiu
- Selectează titlul și descrierea filmului.
- Calculează distanța Levenshtein pentru titlul filmului față de șirul
JET NEIGHBOR.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Select the title and description columns
SELECT
___,
___,
-- Calculate the levenshtein distance
___(___, ___) AS distance
FROM
film
ORDER BY 3