Saltar al contenido
uencoder

Jaro-Winkler Distance

La distancia Jaro-Winkler es un refinamiento de la distancia Jaro que pondera los prefijos comunes, haciéndola más apta para comparar cadenas cortas como nombres de persona donde el prefijo importa.

Propósito

Proporciona similitud de cadenas sensible a prefijos para la comparación difusa de nombres y texto corto.

Mecanismo

La distancia Jaro considera el número de caracteres coincidentes y las transposiciones. Jaro-Winkler = Jaro + l×p×(1−Jaro), donde l es la longitud del prefijo común (≤4) y p el peso del prefijo (usualmente 0.1). La salida va de 0 (completamente distinto) a 1 (idéntico).

Casos de uso

  • Comparación de nombres y direcciones
  • Vinculación de registros
  • Corrección ortográfica
  • Desduplicación

Ejemplos

  • entrada
    MARTHA vs MARHTA
    Output
    0.961

    High similarity

Errores comunes

Using Jaro-Winkler on long strings (prefix weighting loses significance)
Use Levenshtein or cosine similarity for long strings

Términos relacionados

Herramientas relacionadas

References