🧰 UtlKit

Similitud de cadenas

Compara dos cadenas y calcula la distancia de Levenshtein.

Distancia
3
Similitud
57.1%
Operaciones
7
Similitud
Operaciones de edición (7)
1. Reemplazar 'k' → 's'
2. Coincidencia 'i'
3. Coincidencia 't'
4. Coincidencia 't'
5. Reemplazar 'e' → 'i'
6. Coincidencia 'n'
7. Insertar 'g'
🐛

Reportar un problema

¿Encontraste un error o tienes una sugerencia? Ayúdanos a mejorar esta herramienta.

📊 Resumen de datos (autocompletado)

Herramienta: string-similarity · /tools/string-similarity/

str1: kitten

str2: sitting

¿Qué es esta herramienta?

La Calculadora de similitud de cadenas compara dos cadenas de texto mediante el algoritmo de distancia de Levenshtein (distancia de edición). Cuenta el número mínimo de ediciones de un carácter (inserciones, eliminaciones, sustituciones) necesarias para transformar una cadena en otra, lo convierte en una puntuación de similitud de 0 a 100 % y enumera las operaciones de edición exactas. Útil para coincidencias aproximadas, detección de erratas, corrección ortográfica y deduplicación de datos.

Cómo usar

  1. 1

    Introducir la primera cadena

    Introduce el primer texto a comparar.

  2. 2

    Introducir la segunda cadena

    Introduce el segundo texto a comparar.

  3. 3

    Ver resultados

    Ve la distancia de Levenshtein, la puntuación de similitud de 0 a 100 % y la lista de operaciones de edición.

Preguntas frecuentes

¿Qué es la distancia de Levenshtein?

La distancia de Levenshtein cuenta el número mínimo de ediciones de un carácter (inserciones, eliminaciones, sustituciones) necesarias para transformar una cadena en otra. Una distancia de 0 significa cadenas idénticas. Menor distancia = más similares.

¿Cómo se calcula la puntuación de similitud?

La herramienta calcula la distancia de Levenshtein D entre las dos cadenas y muestra la similitud como (longitud de la cadena más larga - D) ÷ longitud de la cadena más larga × 100. Cadenas idénticas obtienen 100 %. La puntuación es 0 % cuando D es igual a la longitud de la cadena más larga (por ejemplo "ab" y "ba"). Dos cadenas vacías también obtienen 100 %.

¿Puedo procesar textos muy grandes?

En la práctica, mantén cada cadena en unos cientos de KB. La distancia de Levenshtein crece con el producto de ambas longitudes, así que al duplicar las dos cadenas el trabajo se multiplica por cuatro aproximadamente. Para documentos más largos, compáralos en fragmentos más pequeños.

¿Qué muestra el resultado?

La distancia de Levenshtein, el porcentaje de similitud con indicador de color (verde con 70 % o más, amarillo entre 40 % y 70 %, rojo por debajo de 40 %) y la lista de operaciones de edición (inserciones, eliminaciones, sustituciones) que transforman la primera cadena en la segunda. Todo se calcula en tu navegador; nada se envía por la red.