Calculadora de Distancia Levenshtein entre Textos
Calcula la distancia de edición Levenshtein y Damerau entre dos textos online. Muestra inserciones, eliminaciones, sustituciones, ratio porcentual y matriz DP interactiva.
Alineamiento y Secuencia de Operaciones de Edición:
Matriz de Programación Dinámica DP $(M imes N)$ con Camino Óptimo:
Respuesta Rápida: ¿Qué es Calculadora de Distancia Levenshtein entre Textos?
¿Qué hace esta herramienta? Calcula la distancia de edición Levenshtein y Damerau entre dos textos online. Muestra inserciones, eliminaciones, sustituciones, ratio porcentual y matriz DP interactiva.
Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.
¿Qué es la Distancia Levenshtein y cómo funciona la Métrica de Edición?
La Distancia Levenshtein (también conocida como distancia de edición o edit distance) es un algoritmo fundamental de la teoría de la información y las ciencias de la computación formulado por el matemático soviético Vladimir Levenshtein en 1965. Cuantifica la diferencia mínima entre dos cadenas de caracteres midiendo el número mínimo de operaciones atómicas de edición (inserciones, eliminaciones o sustituciones de un carácter) necesarias para transformar una cadena de origen en una cadena de destino.
En aplicaciones modernas, la distancia Levenshtein constituye el núcleo de los motores de autocorrección ortográfica, sistemas de búsqueda difusa (*fuzzy search*), reconocimiento óptico de caracteres (OCR), bioinformática (alineamiento de secuencias de ADN y aminoácidos) y detección de erratas tipográficas en bases de datos.
Nuestra Calculadora de Distancia Levenshtein entre Textos implementa el algoritmo exacto mediante Programación Dinámica (Wagner-Fischer) y la extensión Damerau-Levenshtein (que reconoce la transposición de caracteres adyacentes como una sola operación). Además de la distancia entera, calcula el ratio de similitud porcentual, genera la traza de operaciones paso a paso y renderiza una matriz 2D interactiva con el camino óptimo de menor coste. Puedes complementar tu análisis con el Verificador de Similitud entre Dos Textos o el Buscador de Subcadenas Comunes.
Fórmula Matemática y Matriz de Programación Dinámica (Wagner-Fischer)
Dadas dos cadenas $A$ de longitud $m$ y $B$ de longitud $n$, la distancia de edición $D(i, j)$ para los prefijos $A[1..i]$ y $B[1..j]$ se define formalmente mediante la relación de recurrencia:
Fórmulas de Normalización y Ratio de Similitud
Para expresar la distancia como un porcentaje estandarizado de similitud entre 0% y 100%, se emplean dos fórmulas complementarias:
Ejemplo Paso a Paso: Transformación de «gato» a «pato» y «casa» a «calle»
Ejemplo 1: De «casa» a «calle»
- 1. $c = c$ (Coincidencia, coste 0)
- 2. $a = a$ (Coincidencia, coste 0)
- 3. Sustituir $'s'$ por $'l'$ (Coste 1)
- 4. Sustituir $'a'$ por $'l'$ (Coste 1)
- 5. Insertar $'e'$ al final (Coste 1)
- Distancia Total = 3 operaciones | Ratio de Similitud = $1 - 3/5 = 40.0\%$.
Tabla Comparativa: Variantes de la Distancia de Edición
Preguntas Frecuentes (FAQ)
¿Qué diferencia existe entre Levenshtein y Damerau-Levenshtein?
En el Levenshtein clásico, intercambiar dos letras adyacentes (como escribir «agloritmo» en vez de «algoritmo») requiere 2 operaciones (sustituir 'g' por 'l' y luego 'l' por 'g'). Damerau-Levenshtein incluye la operación de transposición, computando este error como 1 sola operación, lo que refleja con mayor precisión los errores tipográficos humanos.
¿Puede calcularse la distancia Levenshtein a nivel de palabras en lugar de caracteres?
Sí. Aunque tradicionalmente opera sobre caracteres, el mismo algoritmo de programación dinámica puede aplicarse considerando cada palabra como un token individual, permitiendo medir cuántas palabras completas deben insertarse o removerse entre dos oraciones.
Categorías Recomendadas
Herramientas Relacionadas
Otras calculadoras de Herramientas de Texto que te pueden interesar.
Verificador de Similitud entre Dos Textos
Compara dos textos online y calcula su similitud porcentual exacta con un ensamble de Coseno, J...
Ver herramienta Herramientas de TextoDetector de Textos Repetidos
Detecta oraciones, párrafos o líneas duplicadas en documentos extensos y listas. Calcula el p...
Ver herramienta Herramientas de TextoComparador de Textos Online
Compara dos textos online y encuentra sus diferencias al instante. Herramienta visual side-by-s...
Ver herramienta Herramientas de TextoBuscador de Diferencias entre Dos Textos
Encuentra diferencias visuales entre dos versiones de un texto, contrato o código. Resalta adi...
Ver herramienta Herramientas de TextoGenerador de Texto con Marco
Enmarca tus textos en cajas decorativas de texto plano: líneas redondeadas, dobles, simples, b...
Ver herramienta Herramientas de TextoGenerador de Ortografía Fonética y Deletreo
Genera el deletreo fonético exacto de nombres, correos electrónicos y palabras para evitar ma...
Ver herramienta Herramientas de TextoHerramienta para eliminar etiquetas HTML de un texto
Elimina todas las etiquetas HTML de un texto y obtén el contenido en texto plano, con opción ...
Ver herramienta Herramientas de TextoConvertidor de sistema hexadecimal a texto
Convierte código hexadecimal a texto legible, aceptando formatos con o sin espacios y con pref...
Ver herramienta Herramientas de TextoGenerador de Resumen por Abstracción
Sintetiza y condensa textos en español de forma abstractiva online. Genera resúmenes ejecutiv...
Ver herramienta Herramientas de TextoGenerador de Combinaciones Spintax
Genera y extrae todas las combinaciones y variaciones únicas de tu plantilla Spintax. Muestreo...
Ver herramienta Herramientas de TextoExtractor de Palabras Clave de Texto
Extrae palabras clave y frases relevantes (1, 2 y 3-gramas) de cualquier texto con puntuación ...
Ver herramienta Herramientas de TextoConvertidor de Texto a Decimal
Transforma texto a valores numéricos decimales (base 10). Modos de Puntos de Código Unicode y...
Ver herramienta Herramientas de TextoTransliterador de Griego a Latin
Romaniza y transcribe texto en griego moderno y clásico a letras latinas. Maneja dígrafos esp...
Ver herramienta Herramientas de TextoContador de caracteres (Con/sin espacios)
Cuenta caracteres con y sin espacios, en bytes UTF-8, y compáralos con los límites de Twitter...
Ver herramienta Herramientas de TextoCorrector de Caracteres Extraños y Codificación
Repara automáticamente caracteres extraños, símbolos raros y jeroglíficos (Mojibake, entida...
Ver herramienta Herramientas de TextoDividir Texto por Comas
Convierte textos separados por comas (CSV) en listas organizadas en vertical. Limpia espacios, ...
Ver herramienta Herramientas de TextoValidador de Sintaxis de Correo Electrónico
Valida la sintaxis técnica de correos electrónicos individualmente o en masa según RFC 5321 ...
Ver herramienta Herramientas de TextoCalculadora de Caracteres para Meta Ads
Calculadora y contador de caracteres para anuncios de Meta Ads (Facebook e Instagram). Valida l...
Ver herramienta Herramientas de TextoGenerador de Palabras Clave Long Tail desde Texto
Extrae frases clave de cola larga (3 a 5 palabras), clasifica la intención de búsqueda (trans...
Ver herramienta Herramientas de TextoConvertidor de Texto a Cifra Rail Fence
Cifra texto con la cifra de transposición geométrica Rail Fence. Configura número de rieles ...
Ver herramienta Herramientas de TextoExtractor de Direcciones MAC de Texto
Detecta y normaliza direcciones MAC en todos los formatos (dos puntos, guiones, formato Cisco y...
Ver herramienta Herramientas de TextoCalculadora de Caracteres para Google Ads
Calculadora y auditor de caracteres para Google Ads. Cuenta límites de 30 caracteres en títul...
Ver herramienta