始める無料で始める

Levenshtein 距離の例

levenshtein 関数を使って文字列をテキストデータと照合する方法を詳しく見ていきましょう。levenshtein距離とは、ある文字列を別の文字列に変換するために必要な編集回数を表します。

検索アプリケーションや、ユーザーが手入力したデータを分析する際には、タイプミスや誤ったスペルに対応することが欠かせません。levenshtein 関数は、そのような場合に役立つ優れた手法です。この演習では、スペルミスを含む検索文字列を使って film テーブルに対してクエリを実行し、 levenshteinの結果をもとに一致を判定します。さっそく試してみましょう。

この演習はコースの一部です

PostgreSQL のデータ操作関数

コースを見る

演習の手順

  • 映画のタイトルと説明を取得してください。
  • 映画タイトルと文字列 JET NEIGHBOR の Levenshtein 距離を計算してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Select the title and description columns
SELECT  
  ___, 
  ___, 
  -- Calculate the levenshtein distance
  ___(___, ___) AS distance
FROM 
  film
ORDER BY 3
コードを編集して実行