Saltar al contenido
Totalmente local

distancia de Levenshtein

Mida la distancia de edición entre dos cadenas, más un porcentaje de similitud.

Entrada
Comparar con
Salida

distancia de Levenshtein

La distancia de Levenshtein es el número más pequeño de ediciones de un solo carácter (inserciones, eliminaciones y sustituciones) necesarias para convertir una cadena en otra. Pegue una cadena en cada lado y esta herramienta informará esa distancia, junto con una relación de similitud normalizada calculada como (longitud más larga menos distancia) dividida por la longitud más larga: 100% significa que las dos cadenas son idénticas y el porcentaje cae a medida que divergen.

La distancia de edición es la métrica detrás de los correctores ortográficos, la búsqueda difusa, la deduplicación y la comparación de secuencias de ADN. Responde "qué tan separados están estos dos valores" de una manera que una simple verificación de igualdad no puede: "gatito" y "sentado" difieren en 3 ediciones, lo cual está mucho más cerca que dos palabras no relacionadas. Comparar nombres de productos, SKU, encabezados o entradas breves del usuario para encontrar casi duplicados es exactamente para lo que está diseñado.

Tres opciones afinan la comparación. Ignorar mayúsculas y minúsculas trata "Hola" y "hola" como iguales. Recorte las tiras de espacios en blanco que van al principio y al final de cada lado antes de comparar. Comparar por le permite cambiar de caracteres a palabras: el modo palabra mide cuántas palabras completas deben cambiar, que es la unidad adecuada para comparar oraciones en lugar de tokens. Las entradas muy largas se manejan de forma segura: debido a que el cálculo crece con el producto de las dos longitudes, los pares extremadamente grandes devuelven un aviso breve en lugar de congelar la pestaña.

Todo se ejecuta localmente en su navegador. Las dos cadenas nunca se cargan, por lo que comparar nombres confidenciales, claves o textos no publicados es completamente privado.

Preguntas frecuentes

¿Cuál es la distancia de Levenshtein?
Es el número mínimo de ediciones de un solo carácter (inserciones, eliminaciones o sustituciones) necesarias para cambiar la primera cadena a la segunda. Convertir "gatito" en "sentado" requiere 3 ediciones, por lo que la distancia es 3.
¿Cómo se calcula el porcentaje de similitud?
Es la longitud de la cadena más larga menos la distancia de edición, dividida por esa longitud, que se muestra como porcentaje. Las cuerdas idénticas obtienen una puntuación del 100%; dos cadenas completamente diferentes de igual longitud obtienen una puntuación del 0%.
¿Cuál es la diferencia entre comparar por caracteres y por palabras?
El modo de caracteres cuenta las ediciones de un solo carácter, lo que se adapta a cadenas cortas y detección de errores tipográficos. El modo Palabra trata cada palabra completa como una unidad, por lo que mide cuántas palabras cambiaron, mejor para comparar oraciones o frases.
¿Existe un límite en el tamaño de entrada?
El cálculo crece con el producto de ambas longitudes, por lo que pares extremadamente grandes congelarían la pestaña. Cuando se alcanza ese límite, la herramienta muestra un breve aviso pidiéndole que acorte las entradas en lugar de intentar calcular.
¿Mi texto está subido a alguna parte?
No. La comparación se ejecuta completamente en su navegador sin solicitudes de red, por lo que ambas cadenas permanecen en su dispositivo.