Levenshtein mesafesi örnekleri
Şimdi levenshtein fonksiyonunu, metin verilerine karşı dizeleri eşleştirmek için nasıl kullanabileceğimize yakından bakalım. Hatırlarsan, levenshtein mesafesi, bir dizgiyi karşılaştırılan diğer dizgiye dönüştürmek için gereken düzenleme sayısını ifade eder.
Bir arama uygulamasında ya da kullanıcıların elle veri girişi yaptığı herhangi bir veri üzerinde analiz yaparken, yazım hatalarını veya yanlış yazımları mutlaka hesaba katmak istersin. levenshtein fonksiyonu bu işi yapmak için harika bir yöntem sunar. Bu egzersizde, yazım hatası içeren bir arama dizesi kullanarak film tablosuna sorgu yapacağız ve eşleşmeyi belirlemek için levenshtein sonuçlarını kullanacağız. Hadi inceleyelim.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar
Egzersiz talimatları
- Film başlığını ve film açıklamasını seç.
- Film başlığı için
JET NEIGHBORdizesine göre levenshtein mesafesini hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Select the title and description columns
SELECT
___,
___,
-- Calculate the levenshtein distance
___(___, ___) AS distance
FROM
film
ORDER BY 3