Meus dados são enviados?
Não. No uso normal, esta ferramenta funciona no seu navegador e os dados digitados não são enviados a nenhum servidor.
Digite o nome de uma ferramenta, um formato ou uma tarefa
Levenshtein Distance (Fuzzy Search): animação. Algoritmos animados para front-end: ordenação, busca, debounce e throttle, event loop, DOM virtual, caches, trie e busca de caminhos. Rápido, privado e fácil de usar no navegador.
Os controles da ferramenta abaixo ainda estão em inglês.
Loading animation...
Levenshtein Distance (Fuzzy Search): animação faz parte do hub de ferramentas AllConvertTools.uz: uma página rápida e focada, com a ferramenta antes das explicações longas.
Não. No uso normal, esta ferramenta funciona no seu navegador e os dados digitados não são enviados a nenhum servidor.
Sim. O conversor principal é gratuito e funciona na hora, sem cadastro.
Continue trabalhando sem pesquisar de novo.
| s | i | t | t | i | n | g | ||
|---|---|---|---|---|---|---|---|---|
| k | ||||||||
| i | ||||||||
| t | ||||||||
| t | ||||||||
| e | ||||||||
| n |
Levenshtein distance counts the fewest single-letter edits (insert, delete, replace) to turn "kitten" into "sitting". It powers typo-tolerant ("fuzzy") search.
function levenshtein(a, b) {const dp = Array.from({ length: a.length + 1 }, (_, i) => [i]);for (let j = 1; j <= b.length; j++) dp[0][j] = j;for (let i = 1; i <= a.length; i++) {for (let j = 1; j <= b.length; j++) {const cost = a[i - 1] === b[j - 1] ? 0 : 1;dp[i][j] = Math.min(dp[i - 1][j] + 1,dp[i][j - 1] + 1,dp[i - 1][j - 1] + cost);}}return dp[a.length][b.length];}
Tip: use the arrow keys to step and the space bar to play or pause.