ПочатиПочніть безкоштовно

Приклади відстані Левенштейна

Тепер уважніше розгляньмо, як можна використати функцію levenshtein для зіставлення рядків із текстовими даними. Нагадаємо, відстань levenshtein — це кількість змін, потрібних, щоб перетворити один рядок на інший для порівняння.

У пошукових застосунках або під час аналізу даних, що містять ручне введення користувачами, завжди варто враховувати друкарські помилки та неправильні написання. Функція levenshtein дає зручний спосіб виконати це завдання. У цій вправі ми виконаємо запит до таблиці film, використавши пошуковий рядок із помилкою в написанні, і застосуємо результати levenshtein, щоб визначити відповідність. Спробуймо.

Ця вправа є частиною курсу

Функції для обробки даних у PostgreSQL

Переглянути курс

Інструкції до вправи

  • Виберіть назву фільму та опис фільму.
  • Обчисліть відстань Левенштейна для назви фільму з рядком JET NEIGHBOR.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Select the title and description columns
SELECT  
  ___, 
  ___, 
  -- Calculate the levenshtein distance
  ___(___, ___) AS distance
FROM 
  film
ORDER BY 3
Редагувати та запускати код