• 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ě:

    1. Pokud je řetězec prázdný, pak je vzdálenost rovna délce řetězce ,
    2. pokud je řetězec prázdný, pak je vzdálenost rovna délce řetězce ,
    3. začínají-li oba řetězce i stejným znakem, pak je vzdálenost rovna vzdálenosti řetězců bez prvních znaků,
    4. 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.

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