Levenshteinavstånd
Levenshteinavståndet, eller Levenshtein distance, är ett mått på hur lika eller olika två strängar är. Det definieras som det minsta antalet redigeringssteg som krävs för att förvandla en sträng till den andra. Ett redigeringssteg består av insättning, borttagning eller ersättning av ett tecken. Avståndet används för att mäta stavfel, jämföra namn och ord i sökverktyg samt inom textbehandling och bioinformatik för jämförelse av DNA- eller proteinsekvenser.
Historik: Metoden introducerades av Vladimir Levenshtein 1965 och har blivit ett standardmått inom flera områden där
Beräkning: Den vanligaste beräkningen görs med dynamisk programmering. För två strängar av längderna m respektive n
Varianter och egenskaper: Damerau-Levenshtein tillåter transposition av närliggande tecken; viktade versioner ger olika kostnader för olika
Användningar: vanlig i stavningskontroll, fuzzy sökning, automatisk korrigering, OCR-efterbehandling och analys av biologiska sekvenser.