Preskočiť na obsah
100% lokálne

Levenshteinova vzdialenosť

Zmerajte editačnú vzdialenosť medzi dvoma reťazcami a percento podobnosti.

Vstup
Porovnať s
Výstup

Levenshteinova vzdialenosť

Levenshteinova vzdialenosť je najmenší počet úprav po jednom znaku — vložení, zmazaní a zámen — potrebných na premenu jedného reťazca na druhý. Vložte reťazec do každého poľa a nástroj zobrazí túto vzdialenosť spolu s normalizovanou mierou podobnosti, ktorá sa počíta ako (dĺžka dlhšieho reťazca mínus vzdialenosť) delená dĺžkou dlhšieho reťazca: 100 % znamená, že reťazce sú totožné, a percento klesá, ako sa od seba líšia.

Editačná vzdialenosť je metrika za kontrolou pravopisu, fuzzy vyhľadávaním, odstraňovaním duplicít aj porovnávaním sekvencií DNA. Odpovedá na otázku „ako ďaleko sú od seba tieto dve hodnoty“ spôsobom, ktorý obyčajná zhoda nedokáže — „kitten“ a „sitting“ sa líšia o 3 úpravy, čo je oveľa bližšie než dve nesúvisiace slová. Porovnávanie názvov produktov, kódov, nadpisov či krátkych vstupov na takmer duplicitné hodnoty je presne to, na čo slúži.

Porovnanie ladia tri možnosti. „Ignorovať veľkosť písmen“ berie „Ahoj“ a „ahoj“ ako rovnaké. „Orezať medzery“ pred porovnaním odstráni medzery na začiatku a konci každej strany. „Porovnávať podľa“ umožňuje prepnúť zo znakov na slová: slovný režim meria, koľko celých slov sa musí zmeniť, čo je správna jednotka pri porovnávaní viet namiesto znakov. Veľmi dlhé vstupy sú ošetrené bezpečne — keďže výpočet rastie so súčinom oboch dĺžok, mimoriadne veľké dvojice vrátia krátke upozornenie namiesto zamrznutia karty.

Všetko beží lokálne vo vašom prehliadači. Oba reťazce sa nikam nenahrávajú, takže porovnávanie dôverných názvov, kľúčov či nezverejneného textu je úplne súkromné.

Časté otázky

Čo je Levenshteinova vzdialenosť?
Je to najmenší počet úprav po jednom znaku — vloženie, zmazanie alebo zámena — potrebných na zmenu prvého reťazca na druhý. Z „kitten“ na „sitting“ treba 3 úpravy, takže vzdialenosť je 3.
Ako sa počíta percento podobnosti?
Je to dĺžka dlhšieho reťazca mínus editačná vzdialenosť, delená touto dĺžkou, vyjadrené v percentách. Totožné reťazce majú 100 %; dva úplne odlišné reťazce rovnakej dĺžky majú 0 %.
Aký je rozdiel medzi porovnávaním podľa znakov a podľa slov?
Znakový režim počíta úpravy po jednom znaku, čo sa hodí na krátke reťazce a hľadanie preklepov. Slovný režim berie každé celé slovo ako jednu jednotku, takže meria, koľko slov sa zmenilo — lepšie na porovnávanie viet alebo fráz.
Existuje limit veľkosti vstupu?
Výpočet rastie so súčinom oboch dĺžok, takže mimoriadne veľké dvojice by zamrazili kartu. Po dosiahnutí tohto limitu nástroj zobrazí krátke upozornenie so žiadosťou o skrátenie vstupov namiesto pokusu o výpočet.
Nahráva sa môj text niekam?
Nie. Porovnanie beží výhradne vo vašom prehliadači bez sieťových požiadaviek, takže oba reťazce zostávajú vo vašom zariadení.