ForHosting KIT · Educación

Nivel escolar del texto por longitud

Tres frases cortas con 16 palabras y 17 sílabas quedan por debajo del primer curso, en un nivel inicial de primaria. Pegue un texto en inglés y vea su curso escolar aproximado, calculado con la longitud de las frases y las sílabas por palabra. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Redactores, docentes y diseñadores curriculares suelen necesitar una respuesta rápida a una pregunta sencilla: ¿en qué curso escolar aproximado se puede leer este pasaje sin un esfuerzo excesivo? Este estimador de nivel de lectura acepta un pasaje en inglés, cuenta oraciones, palabras y sílabas con una heurística fija y devuelve un nivel de grado estadounidense aproximado basado en la longitud media de frase y en la media de sílabas por palabra: los mismos ingredientes estructurales de la fórmula clásica Flesch–Kincaid Grade Level. Use la puntuación como señal transparente de longitud y complejidad, no como juicio sobre rareza léxica ni dificultad temática.

Cómo se obtiene el nivel a partir de heurísticas de longitud

El nivel escolar aquí no es un juicio editorial subjetivo ni un clasificador de aprendizaje automático. Es una estimación de forma cerrada a partir de dos estadísticas superficiales que correlacionan con la demanda de lectura en prosa inglesa: cuán largas suelen ser las oraciones y cuántos núcleos silábicos tiende a llevar cada palabra. La longitud media de oración (ASL) es el número de tokens de palabra alfabéticos dividido por el número de unidades de oración.

Las unidades se obtienen al dividir por puntuación final como punto, interrogación y exclamación; si el pasaje no tiene marca terminal, todo el texto recortado cuenta como una sola oración para que el cociente quede definido. La media de sílabas por palabra (ASW) es el total de sílabas dividido por el conteo de palabras.

Las sílabas se estiman con una heurística determinista de grupos vocálicos en inglés: las vocales consecutivas forman un núcleo, una e muda final suele omitirse en palabras largas y cada token alfabético aporta al menos una sílaba. La fórmula de grado es la identidad pública Flesch–Kincaid Grade Level: cero coma tres nueve por ASL más once coma ocho por ASW menos quince coma cinco nueve, con los coeficientes 0.39, 11.8 y 15.59 tal como en la fórmula.

Oraciones más largas y más palabras multisyllabic empujan la puntuación hacia arriba; cláusulas cortas y dicción monosilábica la acercan a bandas de primaria temprana. La respuesta también acota la puntuación continua a un rango práctico de visualización y la mapea a una etiqueta gruesa de banda como elementary, middle school, high school o college, de modo que las interfaces puedan mostrar una etiqueta en lenguaje llano junto al grado numérico sin inventar umbrales propios.

Alineación de aula y hojas de trabajo

Pegue borradores de pasajes y compruebe que el nivel estimado se mantiene cerca del curso escolar objetivo antes de imprimir los materiales.

Controles de política de lenguaje claro

Puntúe avisos públicos y artículos de ayuda para que los equipos marquen borradores que superen la banda permitida de secundaria o bachillerato.

¿Es el nivel de grado exacto para cada lector?

No. Es una estimación estructural aproximada a partir de heurísticas de longitud. No modela vocabulario raro, conocimiento previo ni morfología no inglesa. Úselo como señal transparente junto a la revisión humana.

¿En qué se diferencia de un paquete completo de legibilidad?

Esta capacidad se centra en el nivel escolar aproximado a partir de ASL y ASW. Las herramientas multi-métrica pueden devolver también índices de facilidad u otros índices; la intención de búsqueda aquí es el grado por longitud para educación y lenguaje claro.

¿Qué fórmula usa la estimación?

La de Flesch–Kincaid: 0,39 por la media de palabras por frase, más 11,8 por la media de sílabas por palabra, menos 15,59. Las frases y las palabras más largas suben el curso.

¿Por qué mi texto obtiene un curso negativo?

Las frases muy cortas con palabras de una sílaba bajan el resultado por debajo de cero. El ejemplo sobre un gato, un día de sol y unos pájaros da -0,9725, lo que solo indica primaria inicial.

¿Puedo analizar un texto que no esté en inglés?

Está pensada para prosa en inglés. Las sílabas se cuentan con reglas de grupos vocálicos del inglés y la fórmula se diseñó para ese idioma, así que solo sirve para textos en inglés.

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.

POSThttps://api.kit.forhosting.com/edu/reading-level-grade

¿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.

curl -X POST https://api.kit.forhosting.com/edu/reading-level-grade \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The cat sat on the mat. It was a sunny day. Birds sang in the trees."}'
{
  "text": "The cat sat on the mat. It was a sunny day. Birds sang in the trees."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "edu.reading_level_grade",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La ruta gratuita del navegador y la API de pago comparten un único módulo analítico puro, de modo que las comprobaciones de deberes, los plugins LMS y los paneles editoriales no discrepan ante la misma entrada. El texto vacío y las cadenas sin palabras alfabéticas fallan con invalid_input y no se facturan.

Contrato de entrada, campos de respuesta y errores de validación

Los pasajes sin palabras alfabéticas (por ejemplo solo dígitos o puntuación) también fallan porque ASL y ASW serían indefinidos o carentes de sentido. Entradas extremadamente largas por encima del techo de caracteres documentado se rechazan en lugar de puntuarse a medias. Ejemplo: un pasaje breve de primer lector con oraciones cortas y palabras en su mayoría monosilábicas puntúa cerca de los grados de primaria baja, mientras que la prosa académica con cláusulas anidadas largas y términos multisyllabic se orienta hacia high school o college. La validación fallida no se factura. Envíe por POST un cuerpo JSON con un campo de cadena obligatorio llamado text: el pasaje en inglés a puntuar. Los alias passage, content, body e input_text son aceptados por el solver por comodidad al cablear formularios antiguos. El valor debe ser una cadena no vacía tras recortar espacios; números puros, objetos y cadenas vacías fallan con invalid_input nombrando el campo text. En el éxito el cuerpo incluye word_count, sentence_count y syllable_count para auditar totales intermedios; avg_sentence_length y avg_syllables_per_word redondeados para clientes estables; grade_level como puntuación continua Flesch–Kincaid redondeada; grade_level_clamped dentro de un rango educativo fijo; grade_band como etapa escolar en snake_case; cadenas formula y method que documentan la identidad; y un mensaje breve legible que resume ASL, ASW y el grado estimado.

Dónde una API de grado por longitud aporta valor

Los equipos de materiales de aula usan una calculadora de nivel de lectura para alinear hojas de trabajo con los cursos objetivo antes de imprimir. Los programas de accesibilidad y lenguaje claro controlan si los avisos públicos superan la banda de grado que permite su política, sin pagar por token a un modelo generativo de reescritura cuando solo necesitan una puntuación estructural. Los flujos de publicación bloquean borradores de blog que superan un umbral de grado elegido y dejan la reescritura estilística a editores humanos o a una capacidad distinta de reescritura CEFR cuando se exige una paráfrasis completa. Combínela con estimaciones de tiempo de lectura o paneles de legibilidad multi-métrica cuando necesite duración u otros índices; conserve este endpoint cuando la pregunta de producto sea concretamente el grado escolar aproximado a partir de la longitud de frase y la densidad silábica.

Automatización CMS y editorial

Llame a la API desde un pipeline de contenido para etiquetar publicaciones con grade_level y grade_band sin ejecutar un modelo generativo.

¿Cómo se calcula el nivel de lectura a partir del texto?

La API cuenta palabras, oraciones y sílabas, y aplica grade = 0.39×(words/sentences) + 11.8×(syllables/words) − 15.59, la fórmula Flesch–Kincaid Grade Level basada en la longitud media de frase y la media de sílabas por palabra.

¿Qué entrada necesita la calculadora de nivel de grado del texto?

Envíe una cadena inglesa no vacía en el campo text (alias: passage, content, body, input_text). Las cadenas vacías y el texto sin palabras alfabéticas fallan con invalid_input y no se facturan.

¿Cuánto cuesta el estimador de nivel de lectura?

La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.

Ver la documentación completa del KIT →