Aan de slagGa gratis aan de slag

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

Cursus bekijken

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
Code bewerken en uitvoeren