Herramienta Gratuita

Calculadora de Similitud Coseno en Texto

Calcula la similitud coseno y ángulo theta entre dos textos con el Modelo de Espacio Vectorial (VSM). Representación gráfica de vectores y coordenadas de términos.

Similitud Coseno $cos( heta)$
0.00%
Ángulo Vectorial: θ = 90.00° (1.5708 rad) · Distancia: 1.0000
Alineación Vectorial
Producto Escalar ($mathbf{u} cdot mathbf{v}$)
0.00
Norma $|mathbf{u}|_2$ (Doc A)
0.00
Norma $|mathbf{v}|_2$ (Doc B)
0.00
Similitud Angular
0.00%

Diagrama Vectorial 2D: Orientación de los Vectores $mathbf{u}$ y $mathbf{v}$

Coordenadas Vectoriales por Término

# Término del Vocabulario Peso $u_i$ (A) Peso $v_i$ (B) $u_i imes v_i$
Ingresa dos textos para calcular el espacio vectorial.
Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Calculadora de Similitud Coseno en Texto?

¿Qué hace esta herramienta? Calcula la similitud coseno y ángulo theta entre dos textos con el Modelo de Espacio Vectorial (VSM). Representación gráfica de vectores y coordenadas de términos.

Categoría de Aplicación
Texto
Consejo de Optimización (IA)

Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.

¿Qué es la Similitud Coseno en Texto y cómo funciona el Modelo de Espacio Vectorial (VSM)?

La Similitud Coseno en Texto es una de las métricas matemáticas y estadísticas más potentes y ampliamente utilizadas en el campo de la recuperación de información (Information Retrieval), el procesamiento de lenguaje natural (PLN o NLP) y los algoritmos de búsqueda y recomendación. Se fundamenta en el Modelo de Espacio Vectorial (Vector Space Model - VSM) de Gerard Salton, donde cada documento textual se representa algebraicamente como un vector numérico $\mathbf{u}$ en un espacio euclidiano multidimensional, donde cada dimensión corresponde a una palabra o término del vocabulario global.

En lugar de medir la distancia euclidiana física entre los extremos de los vectores (la cual se ve severamente distorsionada si un texto tiene 50 palabras y otro tiene 5.000 palabras), la similitud coseno calcula el coseno del ángulo $\theta$ formado entre ambos vectores. Dado que todos los componentes de frecuencia de términos son no negativos ($f \ge 0$), el valor de la similitud oscila estrictamente entre $0.0$ (o 0%, vectores ortogonales a $90^\circ$ sin términos en común) y $1.0$ (o 100%, vectores colineales a $0^\circ$ con idéntica proporción léxica).

Nuestra Calculadora de Similitud Coseno en Texto soporta múltiples esquemas de ponderación: Frecuencia Simple (Raw TF), Escala Logarítmica ($\log(1 + tf)$) y Ponderación Binaria. Ofrece visualización gráfica interactiva del ángulo vectorial $\theta$, desglose de coordenadas por término y cálculo de la distancia coseno ($1 - \cos\theta$) y la similitud angular ($1 - 2\theta/\pi$). Puedes complementar tu análisis con la Calculadora de Similitud Jaccard o el Verificador de Similitud entre Dos Textos.

Fórmula Matemática del Producto Escalar y la Similitud Coseno

Dados dos documentos representados por los vectores de pesos $\mathbf{u} = (u_1, u_2, \dots, u_N)$ y $\mathbf{v} = (v_1, v_2, \dots, v_N)$ sobre un vocabulario de $N$ términos únicos, la similitud coseno $\cos(\theta)$ se calcula formalmente como:

\text{Similitud Coseno} = \cos(\theta) = \frac{\mathbf{u} \cdot \mathbf{v}}{\|\mathbf{u}\|_2 \, \|\mathbf{v}\|_2} = \frac{\sum_{i=1}^N u_i v_i}{\sqrt{\sum_{i=1}^N u_i^2} \,\, \sqrt{\sum_{i=1}^N v_i^2}}

Donde:

Ejemplo de Cálculo Numérico Detallado

Analicemos dos documentos breves con el vocabulario conjunto $V = \{\text{datos}, \text{ciencia}, \text{algoritmo}\}$:

  • Documento A: «datos datos ciencia» $\rightarrow \mathbf{u} = (2, 1, 0)$
  • Documento B: «datos ciencia algoritmo» $\rightarrow \mathbf{v} = (1, 1, 1)$

1. Producto Escalar: $\mathbf{u} \cdot \mathbf{v} = (2 \times 1) + (1 \times 1) + (0 \times 1) = 2 + 1 + 0 = 3$.

2. Norma de A: $\|\mathbf{u}\| = \sqrt{2^2 + 1^2 + 0^2} = \sqrt{4 + 1} = \sqrt{5} \approx 2.236$.

3. Norma de B: $\|\mathbf{v}\| = \sqrt{1^2 + 1^2 + 1^2} = \sqrt{1 + 1 + 1} = \sqrt{3} \approx 1.732$.

4. Similitud Coseno: $\cos(\theta) = \frac{3}{\sqrt{5} \times \sqrt{3}} = \frac{3}{\sqrt{15}} = \frac{3}{3.873} \approx 0.7746 = \mathbf{77.46\%}$.

5. Ángulo $\theta$: $\arccos(0.7746) = 39.23^\circ$ (0.6847 radianes).

Comparativa: Similitud Coseno frente a Distancia Euclidiana y Jaccard

Característica Similitud Coseno Distancia Euclidiana ($L_2$) Coeficiente Jaccard
Sensibilidad a Longitud Invariante (normalización por norma) Muy alta (penaliza documentos largos) Moderada
Frecuencia de Términos Pondera pesos numéricos continuos ($tf$) Pondera pesos numéricos Binaria (conjuntos sin repetición)
Aplicación Ideal Motores de búsqueda, clustering de artículos, LLM embeddings Espacios de coordenadas físicas densas Detección de duplicados en bases de datos

Preguntas Frecuentes (FAQ)

¿Por qué la similitud coseno es superior para textos de distinta longitud?

Porque evalúa la proporción angular de los temas y no la magnitud del conteo. Un resumen de 100 palabras sobre inteligencia artificial y un libro de 5.000 palabras sobre el mismo tema tendrán vectores que apuntan casi exactamente en la misma dirección, logrando un coseno alto cercano a 1.0 a pesar de la diferencia de tamaño.

¿Cómo se relaciona la similitud coseno con los embeddings de IA?

Los modelos modernos de inteligencia artificial y bases de datos vectoriales (como Pinecone, Chroma o Qdrant) convierten oraciones en embeddings densos de 768 a 1536 dimensiones y utilizan la similitud coseno como métrica estándar para recuperar los fragmentos más relevantes en arquitecturas RAG (Retrieval-Augmented Generation).

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Calculadora de Similitud Jaccard en Texto

Calcula el coeficiente de similitud Jaccard y distancia entre dos textos online. Desglose de te...

Ver herramienta
Herramientas de Texto

Generador de Exclusión de Listas de Texto

Excluye de una lista principal todos los elementos presentes en una lista negra o de supresión...

Ver herramienta
Herramientas de Texto

Extractor de Consultas SQL de Texto

Aísla, extrae y formatea sentencias SQL (SELECT, INSERT, UPDATE, DELETE, DDL, CTE) desde logs ...

Ver herramienta
Herramientas de Texto

Convertidor de Lista de Texto a Consulta SQL IN

Convierte listas de IDs y nombres en consultas SQL WHERE columna IN (...). Con escape de comill...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Ancho Completo

Convierte texto estándar a caracteres de ancho completo (Zenkaku 全角 U+FF01-U+FF5E). Transf...

Ver herramienta
Herramientas de Texto

Convertidor de texto a sistema hexadecimal

Convierte cualquier texto a su representación hexadecimal (bytes UTF-8 en base 16), incluyendo...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Formato LaTeX

Convierte texto plano a código LaTeX: escapa los caracteres reservados, aplica comillas tipogr...

Ver herramienta
Herramientas de Texto

Generador de Direcciones Ficticias en Texto

Crea direcciones postales simuladas pero realistas con calles, números, pisos, códigos postal...

Ver herramienta
Herramientas de Texto

Eliminador de Comentarios SQL en Texto

Elimina comentarios de línea (--), almohadilla (#) y bloques (/* */) de tus consultas SQL sin ...

Ver herramienta
Herramientas de Texto

Medidor de Complejidad LZW de Texto

Simula el diccionario dinámico Lempel-Ziv-Welch (LZW) para evaluar la complejidad algorítmica...

Ver herramienta
Herramientas de Texto

Generador de Sinónimos de Palabras en Texto

Generador de sinónimos de palabras en texto online: sustituye vocablos in situ, enriquece tér...

Ver herramienta
Herramientas de Texto

Convertidor de Rich Text (RTF) a Texto Plano

Extrae el texto plano de un documento RTF (Rich Text Format): analiza grupos y palabras de cont...

Ver herramienta
Herramientas de Texto

Extractor de Acrónimos de Texto

Extrae automáticamente todas las siglas, acrónimos y abreviaturas de documentos técnicos, co...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Hash SHA1

Genera el hash SHA-1 de 40 dígitos hexadecimales para cualquier texto, commit de Git o clave H...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a CONSTANTE_MAYUSCULA

Convierte camelCase, frases o kebab-case a constantes en mayúsculas con guiones bajos. Wrapper...

Ver herramienta
Herramientas de Texto

Calculadora de Tasa de Compresión de Texto

Calcula el ratio de compresión (CR), porcentaje de ahorro de espacio, factor de retención y e...

Ver herramienta
Herramientas de Texto

Eliminar Guiones Bajos de un Texto

Elimina todos los guiones bajos de tus textos de forma rápida y gratuita. Reemplaza _ por espa...

Ver herramienta
Herramientas de Texto

Conversor de Texto a Fuentes Unicode

Transforma tu texto en más de 12 estilos de letras Unicode: Negrita, Cursiva, Gótico Fraktur,...

Ver herramienta
Herramientas de Texto

Validador de Expresiones Regulares sobre Texto

Valida la sintaxis de tus expresiones regulares y prueba casos de uso en tiempo real con veredi...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Formato Variables de Entorno

Genera variables de entorno compatibles con .env, Docker, Shell export y JSON. Sanitiza claves,...

Ver herramienta
Herramientas de Texto

Extractor de Tokens JWT de Texto

Detecta y extrae tokens JWT (RFC 7519) desde cabeceras HTTP, cookies, logs y websockets. Deseri...

Ver herramienta
Herramientas de Texto

Convertidor de texto a mayúsculas

Convierte cualquier texto a MAYÚSCULAS de forma instantánea, respetando tildes y la Ñ españ...

Ver herramienta