Etäisyys Damerausta Loewensteiniin

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 31.7.2020 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

Damerau-Levenshteinin etäisyys (nimetty tutkijoiden Frederic Dameraun ja Vladimir Levenshteinin mukaan) on kahden merkkijonon välisen eron mitta, joka määritellään kääntämiseen vaadittavien lisäysten, poistojen, korvausten ja transponointien (kahden vierekkäisen merkin permutaatioiden) vähimmäismääräksi. yksi merkkijono toiseen. Se on muunnos Levenshtein-etäisyydestä : merkkien transponointi (permutaatio) on lisätty Levenshtein-etäisyydellä määritettyjen merkkien lisäys-, poisto- ja korvaustoimintoihin.

Algoritmi

Kahden merkkijonon välinen Damerau-Levenshtein-etäisyys määritellään funktiolla seuraavasti:

missä indikaattorifunktio on yhtä suuri kuin nolla ja 1 muuten.

Jokainen rekursiivinen puhelu vastaa yhtä seuraavista tapauksista:

Toteutukset

Katso myös