-
Levenštejnova vzdálenost je metrika používaná pro měření rozdílu mezi dvěma řetězci.
-
Udává minimální počet jednoznakových editací (vložení, smazání, substituce), které jsou potřebné k přeměně jednoho řetězce na druhý.
-
Vezměme libovolné řetězce . Definujeme vzdálenost řetězců následovně:
- Pokud je řetězec prázdný, pak je vzdálenost rovna délce řetězce ,
- pokud je řetězec prázdný, pak je vzdálenost rovna délce řetězce ,
- začínají-li oba řetězce i stejným znakem, pak je vzdálenost rovna vzdálenosti řetězců bez prvních znaků,
- pokud oba řetězce nezačínají stejným znakem, pak je vzdálenost rovna minimum z hodnot: (a) vzdálenost řetězce bez prvního znaku a řetězce , (b) vzdálenost řetězce a řetězce bez prvního znaku (c) a vzdálenost řetězců bez prvních znaků.
-
Například:
- Vzdálenost
""a""je nula. "ab","ab"je nula."","a"je jedna."ab",""je dva."a","ab"je jedna."ba","aa"je jedna.
- Vzdálenost
Navigace
Předchozí: Výpočet skóre zásahu Následující: Unixové operační systémy (UNIX, Linux), uživatelská prostředí a nápovědy Celý okruh: 2. Informační technologie