IniziaInizia gratis

Esempi di distanza di Levenshtein

Ora vediamo più da vicino come usare la funzione levenshtein per confrontare stringhe con dati testuali. Ricorda che la distanza di levenshtein rappresenta il numero di modifiche necessarie per convertire una stringa nell’altra con cui viene confrontata.

In un’applicazione di ricerca o quando analizzi dati che includono input manuale degli utenti, è sempre importante considerare refusi o ortografie errate. La funzione levenshtein è un ottimo strumento per questo compito. In questo esercizio eseguiremo una query sulla tabella film usando una stringa di ricerca con un errore di ortografia e useremo i risultati di levenshtein per determinare una corrispondenza. Vediamo come fare.

Questo esercizio fa parte del corso

Funzioni per manipolare i dati in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Seleziona il titolo del film e la descrizione del film.
  • Calcola la distanza di levenshtein per il titolo del film con la stringa JET NEIGHBOR.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Select the title and description columns
SELECT  
  ___, 
  ___, 
  -- Calculate the levenshtein distance
  ___(___, ___) AS distance
FROM 
  film
ORDER BY 3
Modifica ed esegui il codice