Verilerim yükleniyor mu?
Hayır. Normal kullanımda bu araç tarayıcınızda çalışır; girdiğiniz veri bir sunucuya gönderilmez.
Bir araç adı, biçim veya görev yazın
Levenshtein Distance (Fuzzy Search) animasyonu. Ön yüz için animasyonlu algoritmalar: sıralama, arama, debounce ve throttle, olay döngüsü, sanal DOM, önbellek, trie ve yol bulma. Tarayıcınızda hızlı, gizli ve kullanımı kolay.
Aşağıdaki aracın düğmeleri ve metinleri şimdilik İngilizcedir.
Loading animation...
Levenshtein Distance (Fuzzy Search) animasyonu, AllConvertTools.uz araç merkezinin bir parçasıdır: çalışan araç, uzun açıklamalardan önce gelen hızlı ve odaklı bir sayfa.
Hayır. Normal kullanımda bu araç tarayıcınızda çalışır; girdiğiniz veri bir sunucuya gönderilmez.
Evet. Temel dönüştürücü ücretsizdir ve üye olmadan hemen çalışır.
Yeniden aramadan çalışmaya devam edin.
| 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.