Calculadora de densidad léxica
La densidad léxica indica qué parte de un pasaje corresponde a palabras de contenido y no a elementos cuya función es principalmente gramatical.
Ejecutar — gratis
Esta calculadora tokeniza un texto en inglés, separa las palabras funcionales habituales de los sustantivos, verbos, adjetivos y adverbios probables, y divide el número de palabras de contenido entre el total. Los recuentos incluidos permiten revisar el cálculo y comparar textos de forma transparente.
Qué revela la densidad léxica
La densidad léxica ofrece un indicio conciso de la cantidad de información que transmite un pasaje. Las palabras de contenido suelen expresar el tema: nombran personas, objetos, acciones, cualidades y circunstancias. Los artículos, pronombres, conjunciones, auxiliares y preposiciones enlazan esas ideas para formar oraciones. Un porcentaje elevado puede hacer que el texto parezca concentrado, técnico o formal; uno menor puede corresponder a una explicación gradual o a un estilo conversacional. Ningún extremo es mejor por sí mismo. Conviene comparar borradores destinados al mismo público, secciones de un mismo documento o versiones anteriores y posteriores a una revisión. Los recuentos muestran cómo se obtuvo el porcentaje, pero no sustituyen la lectura del pasaje. La estructura sintáctica, la terminología y los conocimientos del lector siguen siendo determinantes.
Cómo se estiman las palabras de contenido
La herramienta aplica una estimación determinista para el inglés, no un análisis gramatical completo. Normaliza el texto Unicode, reconoce palabras alfabéticas con apóstrofos internos, las convierte a minúsculas y consulta una lista fija de palabras funcionales frecuentes. Los términos incluidos en esa lista se clasifican como funcionales; los demás se consideran palabras de contenido probables. La densidad es el cociente entre estas últimas y el total, presentado como proporción y porcentaje. El método es rápido y repetible, aunque una palabra puede desempeñar funciones distintas según el contexto. Los nombres propios, tecnicismos, contracciones poco comunes y errores ortográficos suelen contarse como contenido. Los números y los signos de puntuación aislados no cuentan como palabras. Para comparar resultados, use textos del mismo idioma y aplique criterios de preparación equivalentes.
Cómo interpretar y utilizar el resultado
Parta de una pregunta práctica, no de un porcentaje ideal. Si un párrafo resulta pesado, compárelo con otro más claro para los mismos lectores. Una densidad mucho mayor puede señalar terminología acumulada, explicaciones comprimidas o pocos conectores. Si un resumen parece impreciso, una densidad baja puede revelar demasiado preámbulo y escaso contenido temático. Revise también los recuentos, sobre todo en muestras breves, donde una sola palabra altera mucho el porcentaje. Mantenga encabezados, citas y referencias de forma coherente entre versiones. Esta medida no evalúa exactitud, coherencia, legibilidad, complejidad sintáctica ni diversidad de vocabulario. La repetición de una palabra de contenido puede sostener la densidad sin aportar información nueva. Combine el dato con una revisión humana y, cuando proceda, con la longitud de las oraciones o la relación tipo-token. La API cuesta $0.002 por solicitud; el cálculo en el navegador permite comprobaciones rápidas sin enviar el pasaje a otro lugar.
Qué puede hacer con ella
Comparar secciones académicas
Detecte párrafos demasiado concentrados comparando la proporción de palabras de contenido en secciones dirigidas al mismo público.
Revisar material didáctico
Compruebe si una explicación ganó densidad tras editarla y confirme después que el alumnado aún puede seguirla.
Registrar cambios entre versiones
Guarde los recuentos y el porcentaje de dos versiones para complementar una revisión humana del estilo.
Preguntas frecuentes
¿Cuál es la fórmula de la densidad léxica?
Es el número de palabras de contenido dividido entre el total de palabras. La calculadora también multiplica la proporción por 100 para mostrar un porcentaje.
¿Qué se considera una palabra de contenido?
Se incluyen sustantivos, verbos principales, adjetivos y adverbios probables. La herramienta los estima excluyendo una lista fija de palabras funcionales inglesas.
¿Una densidad léxica mayor siempre es mejor?
No. Puede ser apropiada para textos técnicos concisos, pero también dificultar la lectura. El propósito y el público determinan qué resultado conviene.
¿La herramienta realiza etiquetado gramatical completo?
No. Emplea una heurística transparente basada en palabras funcionales, por lo que ciertos usos dependientes del contexto pueden clasificarse de forma imperfecta.
¿Se incluyen los números en el recuento?
No. El tokenizador cuenta palabras alfabéticas, incluidas las que contienen apóstrofos internos, y excluye números y puntuación aislados.
¿Cuánto cuesta el cálculo mediante API?
Cada solicitud a la API cuesta $0.002. El cálculo es determinista y no utiliza servicios externos ni modelos lingüísticos.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/edu/lexical-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The curious students carefully examined the ancient map in the quiet library."}'const res = await fetch("https://api.kit.forhosting.com/edu/lexical-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The curious students carefully examined the ancient map in the quiet library."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/lexical-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The curious students carefully examined the ancient map in the quiet library."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/lexical-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The curious students carefully examined the ancient map in the quiet library."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The curious students carefully examined the ancient map in the quiet library."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/lexical-density", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "The curious students carefully examined the ancient map in the quiet library."
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.lexical_density",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_chars | 100000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |