ÎncepețiÎncepe gratuit

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

Vezi cursul

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
Editează și rulează codul