Funcionamiento y métricas de análisis de texto
Esta herramienta realiza un análisis cuantitativo de cualquier texto introducido en el campo de entrada en tiempo real. El sistema evalúa la estructura del escrito y extrae múltiples métricas simultáneas para facilitar el control de longitud en ámbitos académicos, profesionales y editoriales.
El análisis desglosa el contenido en las siguientes variables métricas:
- Palabras: El número total de palabras identificadas en el cuerpo del texto.
- Caracteres: La cantidad total de caracteres presentes, incluyendo todos los espacios en blanco.
- Sin espacios: El número de caracteres que componen el texto tras excluir los espacios en blanco.
- Espacios: El cómputo exclusivo de los espacios en blanco distribuidos en el texto.
- Frases: El número de oraciones o frases detectadas.
- Párrafos: La cantidad de bloques de párrafo que estructuran el escrito.
- Líneas: El número de líneas físicas o saltos de línea que componen la entrada.
Adicionalmente, la herramienta calcula dos estimaciones temporales basadas en la extensión del texto:
- Lectura: El tiempo estimado que requiere la lectura silenciosa del texto, expresado bajo el formato
{count} min. - Voz: El tiempo estimado para la lectura en voz alta o exposición oral del texto, mostrado también como
{count} min.
Reglas de procesamiento y comportamiento de la interfaz
La herramienta opera de forma dinámica y actualiza sus valores a medida que el usuario escribe o modifica el contenido en el campo etiquetado como "Texto". El flujo de estados de la interfaz se rige por las siguientes reglas de control:
- Estado inicial: Al cargar la herramienta por primera vez, el sistema muestra el mensaje "Listo. Escribe o pega texto para contarlo.".
- Estado activo: En el momento en que se introduce cualquier carácter en el campo de entrada, el estado cambia a "Conteo listo." y se muestran los resultados correspondientes.
- Estado vacío: Si el campo de entrada se encuentra completamente vacío, la interfaz presenta la indicación "Añade texto para ver los conteos." y todos los valores numéricos se establecen en 0.
- Acción de borrado: Al pulsar el botón "Borrar", se vacía por completo el campo de entrada de texto, los contadores se restablecen a cero y el estado de la interfaz pasa a mostrar "Borrado.".
- Límite de capacidad: Si el texto introducido supera el límite de 1.000.000 de caracteres de JavaScript, el procesamiento se detiene, los resultados se restablecen y se muestra el mensaje de error "Ese texto es demasiado largo para esta herramienta; prueba con una entrada más pequeña.".
- Portapapeles: Todos los valores de los resultados individuales son interactivos; al hacer clic sobre cualquiera de ellos, el dato numérico se copia directamente al portapapeles del sistema.
Algoritmos de estimación de tiempo y segmentación lingüística
Las estimaciones de tiempo de lectura y de voz se calculan mediante fórmulas de velocidad estándar aplicadas sobre el volumen total de palabras detectadas:
Tiempo de lectura = \lceil Palabras / 200 \rceil
Tiempo de voz = \lceil Palabras / 130 \rceil
El tiempo de lectura se basa en una velocidad de referencia de 200 palabras por minuto, mientras que el tiempo de voz se calcula sobre una media de 130 palabras por minuto. Ambos resultados se redondean siempre hacia arriba al número entero más cercano. Esto garantiza que incluso los textos muy cortos que se sitúan por debajo de la media de un minuto muestren una estimación de tiempo útil de al menos 1 min.
A diferencia de los contadores básicos que únicamente identifican palabras mediante la separación por espacios en blanco tradicionales, esta herramienta implementa un sistema de segmentación sensible al idioma. Este desarrollo técnico permite procesar con precisión escrituras complejas que no emplean espacios delimitadores comunes, como los caracteres CJK (chino, japonés y coreano) y el hindi. Asimismo, el segmentador identifica correctamente secuencias de emojis y textos con combinaciones de múltiples idiomas dentro de un mismo párrafo, ofreciendo un recuento preciso e independiente de la estructura sintáctica de cada lengua.
Privacidad y ejecución técnica
El procesamiento de los datos se realiza de manera local en el dispositivo del usuario. Cuando se escribe o se pega un texto en el campo de entrada, el análisis y la segmentación de los caracteres se ejecutan directamente en el navegador web.
Bajo este esquema de funcionamiento, el texto introducido no se envía a servidores externos ni se realiza ninguna subida de información a BroBroGo. El análisis se completa de forma inmediata en el entorno local del cliente, lo que elimina la transferencia de datos a través de la red durante el proceso de conteo.
Preguntas frecuentes
¿Qué mide el contador?
Mide palabras, caracteres con espacios, caracteres sin espacios, espacios, frases, párrafos, líneas, tiempo de lectura y tiempo de voz.
¿Funciona con chino, hindi y texto mezclado?
Sí. Los navegadores modernos usan segmentación sensible al idioma, así que CJK, hindi, emoji y texto mixto se manejan mejor que separando solo por espacios.
¿Cómo se estima el tiempo de lectura?
El tiempo de lectura usa 200 palabras por minuto y el de voz 130 palabras por minuto, redondeados hacia arriba para que los textos cortos sigan mostrando una estimación útil.