ایا زما ډاټا پورته کېږي؟
نه. په عادي کارونې کې دا وسیله ستاسو په براوزر کې چلېږي، ستاسو ننوتل شوې ډاټا هېڅ سرور ته نه لېږل کېږي.
د وسیلې نوم، بڼه یا کار ولیکئ
Levenshtein Distance (Fuzzy Search): انیمیشن. د فرنټاینډ لپاره متحرک الګوریتمونه: ترتیبول، لټون، debounce او throttle، د پېښو کړۍ، مجازي DOM، کیش، trie او لار موندل. ستاسو په براوزر کې چټک، شخصي او اسانه.
د لاندې وسیلې تڼۍ او متنونه اوس مهال په انګلیسي دي.
Loading animation...
Levenshtein Distance (Fuzzy Search): انیمیشن د AllConvertTools.uz د وسایلو مرکز برخه ده: چټکه او متمرکزه پاڼه چې کاري وسیله یې له اوږدو تشریحاتو مخکې ځای لري.
نه. په عادي کارونې کې دا وسیله ستاسو په براوزر کې چلېږي، ستاسو ننوتل شوې ډاټا هېڅ سرور ته نه لېږل کېږي.
هو. اصلي بدلوونکی وړیا دی او پرته له نوم لیکنې سمدستي کار کوي.
بې له بیا لټون څخه خپل کار ته دوام ورکړئ.
| 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.