Příklady Levenshteinovy vzdálenosti
Pojďme se blíže podívat na to, jak lze funkci levenshtein použít k porovnávání řetězců s textovými daty. Levenshteinova vzdálenost udává počet úprav potřebných k převodu jednoho řetězce na druhý.
Při vývoji vyhledávací aplikace nebo při analýze dat obsahujících ruční uživatelské vstupy je vždy potřeba počítat s překlepy a chybnými pravopisy. Funkce levenshtein nabízí skvělý způsob, jak si s tímto úkolem poradit. V tomto cvičení spustíš dotaz nad tabulkou film s hledaným řetězcem obsahujícím překlep a pomocí výsledků funkce levenshtein určíš shodu. Pojďme na to.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v PostgreSQL
Pokyny k cvičení
- Vyber název a popis filmu.
- Vypočítej Levenshteinovu vzdálenost názvu filmu od řetězce
JET NEIGHBOR.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Select the title and description columns
SELECT
___,
___,
-- Calculate the levenshtein distance
___(___, ___) AS distance
FROM
film
ORDER BY 3