Exemplos de distância de Levenshtein
Agora vamos dar uma olhada em como podemos usar a função levenshtein para comparar strings com dados de texto. Se você se lembra, a distância de levenshtein representa o número de edições necessárias para converter uma string em outra string que está sendo comparada.
Em um aplicativo de pesquisa ou ao fazer uma análise de dados que tenha entradas manuais do usuário, você sempre vai querer levar em conta erros de digitação ou ortografia. A função ` levenshtein é ótima pra fazer isso. Neste exercício, vamos fazer uma consulta na tabelafilmusando uma string de pesquisa com um erro ortográfico e usar os resultados delevenshtein` para ver se achamos uma correspondência. Vamos dar uma olhada.
Este exercício faz parte do curso
Funções para mexer nos dados no PostgreSQL
Instruções do exercício
- Escolha o título e a descrição do filme.
- Calcule a distância de Levenshtein para o título do filme com a string “
JET NEIGHBOR”.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Select the title and description columns
SELECT
___,
___,
-- Calculate the levenshtein distance
___(___, ___) AS distance
FROM
film
ORDER BY 3