Voorbeelden van Levenshtein-afstand
Laten we nu eens beter kijken hoe we de functie levenshtein kunnen gebruiken om strings te matchen met tekstgegevens. Zoals je je herinnert, staat de levenshtein-afstand voor het aantal bewerkingen dat nodig is om de ene string om te zetten in de andere waarmee je vergelijkt.
In een zoektoepassing of wanneer je data analyseert die handmatige invoer van gebruikers bevat, wil je altijd rekening houden met typfouten of verkeerde spellingen. De functie levenshtein is hier heel geschikt voor. In deze oefening voeren we een query uit op de tabel film met een zoekstring met een spelfout en gebruiken we de resultaten van levenshtein om te bepalen of er een match is. Aan de slag!
Deze oefening maakt deel uit van de cursus
Functies voor het manipuleren van data in PostgreSQL
Oefeninstructies
- Selecteer de filmtitel en de filmbeschrijving.
- Bereken de Levenshtein-afstand voor de filmtitel met de string
JET NEIGHBOR.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Select the title and description columns
SELECT
___,
___,
-- Calculate the levenshtein distance
___(___, ___) AS distance
FROM
film
ORDER BY 3