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