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
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