ForHosting KIT · Texto e IA

Contar oraciones en un texto

«Dr. Rivera arrived at 9 a.m. She reviewed version 3.14. Was it complete? Yes!» cuenta como 4 oraciones: los tratamientos, las horas y los decimales no cierran oración, y una última frase sin punto también cuenta. Gratis en su navegador.

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

Un contador de oraciones responde una pregunta editorial sencilla: ¿cuántas oraciones hay en este bloque de texto? Redactores, estudiantes, editores y equipos de producto usan ese número para comprobar objetivos de legibilidad, ajustar copy de marketing, calificar ejercicios de respuesta corta y validar reglas de longitud de contenido antes de publicar. Esta capacidad recorre su texto plano en busca de puntuación terminal—puntos, exclamaciones e interrogaciones—y devuelve un total de oraciones determinista en el que puede confiar en scripts y en el formulario gratuito del navegador. Las series del mismo signo terminal cuentan como un solo final, se toleran comillas de cierre opcionales, y una cláusula final sin punto sigue contando para no subcontar notas informales. La entrada vacía o solo de espacios se rechaza con un error de validación claro en lugar de un cero silencioso.

Cómo detecta el contador de oraciones los finales de oración

El detector recorre su texto plano y trata un límite de oración como una serie de caracteres de puntuación terminal del conjunto punto, exclamación e interrogación. Una serie como tres signos de exclamación o una interrogación seguida de una secuencia de puntos al estilo de elipsis sigue siendo un solo final, de modo que la puntuación dramática no infla el total. Se permiten comillas o corchetes de cierre que se sitúen justo después de la serie terminal y no inician una oración nueva.

Tras un final, el siguiente carácter no espacio inicia la oración siguiente. Si la cláusula final del texto no tiene marca terminal alguna, ese fragmento final sigue aportando una oración, lo que coincide con cómo se redactan mensajes y notas tipo viñeta sin cerrar cada línea con un punto. Abreviaturas como Doctor o Mister que usan un punto pueden partir antes de lo que preferiría un editor humano; trate el resultado como un total rápido de puntuación terminal, no como un análisis lingüístico completo.

Para calificación en aula y comprobaciones de canalización, esa honestidad es una ventaja: cada cliente ve el mismo conjunto de reglas.

Dónde aparecen los recuentos de oraciones en el trabajo real

Los coaches de escritura y las clases de lengua de secundaria fijan objetivos de número de oraciones para párrafos y respuestas cortas; un contador compartido alinea la revisión entre pares y los auto-calificadores. Los profesionales de marketing de contenidos miden cuán denso es un hero de landing o un blurb de producto antes de pruebas A/B, porque tres oraciones largas se leen distinto de ocho cortas aunque el recuento de palabras sea el mismo.

Los equipos de localización comparan totales de oraciones de origen y destino para detectar cláusulas caídas tras la traducción automática. Los equipos de soporte y jurídicos repasan fragmentos de políticas y plantillas de tickets para mantener las respuestas escaneables. Los ingenieros de producto limitan campos de formulario, prompts de reseña y ejemplos de entrenamiento de chatbots con un mínimo o máximo de oraciones antes de aceptar.

Si más adelante necesita un desglose completo de palabras y caracteres, una puntuación de legibilidad o un resumen en una sola oración, trátelos como intenciones de búsqueda y landings distintas en lugar de sobrecargar esta página centrada en el contador de oraciones.

Objetivos de oraciones en ensayos y deberes

Compruebe que un párrafo de estudiante cumple un mínimo de oraciones antes de entregar, con el mismo total que calculará el script del profesor.

Controles de densidad en copy de marketing

Cuente oraciones en texto hero, anuncios y aperturas de correo para que las variantes cortas y largas respeten las reglas de legibilidad de la marca.

Puertas de calidad en traducción y CMS

Compare totales de oraciones de origen y traducidos en canalizaciones para señalar cláusulas caídas o fusionadas antes de publicar.

¿Cómo decide el contador dónde termina una oración?

Detecta puntuación terminal: puntos, exclamaciones e interrogaciones. Una serie de esas marcas cuenta como un solo final. Se permiten comillas o corchetes de cierre opcionales tras la serie. Una cláusula final sin marca final sigue contando como una oración.

¿Qué ocurre si envío texto vacío?

No se permiten cadenas vacías ni solo de espacios; proporcione una cadena no vacía para contar.

¿Cuenta también palabras o caracteres?

No. Esta landing se centra en totales de oraciones. Para palabras, caracteres, párrafos y líneas en una sola respuesta, use el contador separado de palabras y caracteres.

¿Las abreviaturas se manejan a la perfección?

No. Los puntos dentro de abreviaturas pueden parecer finales de oración. La herramienta es un contador determinista de puntuación terminal, no un analizador lingüístico completo, de modo que los resultados se mantienen estables entre clientes.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

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/text/count-sentences

¿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/text/count-sentences \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Dr. Rivera arrived at 9 a.m. She reviewed the report. Was it complete? Yes!"}'
{
  "text": "Dr. Rivera arrived at 9 a.m. She reviewed the report. Was it complete? Yes!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.count_sentences",
  "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.

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

Cómo detecta el contador de oraciones los finales de oración

Las cadenas vacías y solo de espacios se rechazan con invalid_input para que los llamadores no confundan un pegado en blanco con un documento de cero oraciones. El algoritmo es un escaneo de cadena puro y determinista: sin semillas aleatorias, sin marcas de tiempo de reloj, sin llamadas de red y sin modelo de lenguaje, de modo que la misma entrada produce siempre el mismo JSON.

Qué envía usted y qué recibe de vuelta

Las cargas muy grandes por encima del tope de caracteres se rechazan con un mensaje de longitud claro para que los workers se mantengan acotados. Envíe un campo de cadena obligatorio llamado text, o uno de los alias documentados como content, body, message o input. La carga de ejemplo del contrato es una muestra breve de tres oraciones para que el formulario gratuito y la sonda de API compartan un caso de trabajo. En éxito la respuesta repite el text original, devuelve sentence_count como total principal, repite el mismo entero bajo sentences para clientes que prefieren un nombre en plural, e incluye average_sentence_length como la longitud media en caracteres de los segmentos recortados para que detecte de un vistazo cláusulas inusualmente largas. El campo operation es siempre la constante sentence_count para registros y paneles multi-herramienta. Si falta text, hay cadenas vacías, solo espacios, sustitutos numéricos no finitos u objetos que no son cadenas, fallan con invalid_input y no se cobran. El precio de las llamadas API correctas es la base publicada de por ítem; los fallos de validación no consumen saldo prepago.

Dónde aparecen los recuentos de oraciones en el trabajo real

Como esta capacidad es un motor de parse puro, el precio de API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo.

Ver la documentación completa del KIT →