Funcionamiento del ordenador de líneas de texto
El ordenador de líneas de texto permite reorganizar una lista de líneas pegadas según diferentes criterios de ordenación. El sistema procesa el texto de entrada y reordena las líneas completas sin alterar el contenido interno de ninguna de ellas; únicamente se modifica el orden en el que aparecen en el resultado final.
La herramienta opera bajo tres modos de ordenación distintos y dos sentidos de dirección (ascendente o descendente). El procesamiento se realiza de forma local, lo que significa que el texto se procesa en el navegador del usuario y nada se sube a BroBroGo.
Modos de ordenación y criterios de clasificación
Para estructurar los datos de entrada, se puede seleccionar el criterio que mejor se adapte a la estructura del texto:
- A-Z (Alfabético): Compara el texto de cada línea de manera alfabética.
- Número (Numérico): Identifica el primer número que aparece en cada línea y clasifica la línea en función de dicho valor numérico.
- Longitud: Cuenta la cantidad de caracteres de cada línea y las ordena según este tamaño.
El sentido de la ordenación se define mediante dos opciones:
- Ascendente: De menor a mayor (A a la Z, de menor valor numérico a mayor, o de menor a mayor longitud de caracteres).
- Descendente: De mayor a menor (Z a la A, de mayor valor numérico a menor, o de mayor a menor longitud de caracteres).
Reglas de procesamiento y casos especiales
El comportamiento del algoritmo de ordenación sigue reglas definidas cuando se encuentra con datos heterogéneos o líneas vacías:
- Líneas sin números en el modo numérico: Cuando se selecciona el modo "Número", las líneas que contienen valores numéricos se clasifican y se colocan primero. Las líneas que no contienen ningún número se sitúan después de las líneas numeradas, manteniendo estrictamente su orden relativo original.
- Líneas en blanco: Las líneas vacías o con espacios en blanco se tratan como cualquier otra línea vacía y se ordenan siguiendo las reglas estándar del modo seleccionado.
- Preservación del texto: El contenido de cada línea permanece intacto. No se eliminan espacios iniciales o finales, ni se modifica la capitalización de los caracteres durante el proceso de salida.
Límites técnicos y mensajes del sistema
La herramienta cuenta con un límite de capacidad diseñado para garantizar la estabilidad del navegador durante el procesamiento de los datos:
- Límite de caracteres: La longitud máxima del texto de entrada es de 500.000 caracteres. Si el texto introducido supera este límite, la herramienta detiene el proceso y muestra el mensaje de error: "Ese texto es demasiado largo para esta herramienta. No debe superar
{max}caracteres.". - Errores de procesamiento: En caso de que ocurra un fallo inesperado durante la ordenación, el sistema mostrará el mensaje: "No se pudo ordenar este texto.".
El estado de la interfaz varía según las acciones del usuario, mostrando diferentes indicadores:
- Al iniciar o limpiar el campo de entrada sin datos: "Añade líneas para ordenarlas.".
- Al estar listo para recibir datos: "Listo. Pega líneas para ordenarlas.".
- Al vaciar el contenido: "Borrado.".
- Al cargar el texto de prueba: "Ejemplo ordenado.".
- Al transferir el resultado al campo de entrada: "Líneas ordenadas movidas a la entrada.".
Cuando el proceso finaliza correctamente, la herramienta genera una confirmación detallada:
- Para ordenaciones estándar: "
{count}líneas ordenadas por{mode}({order}).". - Para ordenaciones numéricas con elementos no numéricos: "
{count}líneas ordenadas por{mode}({order}); líneas sin números después de las numeradas:{skipped}.".
Métricas del resultado
Una vez completada la ordenación, la herramienta calcula y muestra tres métricas específicas sobre el texto resultante:
| Métrica | Descripción |
|---|---|
| Líneas | El número total de líneas que componen el texto de salida. |
| Caracteres | El recuento total de caracteres del texto ordenado. |
| Más larga | La cantidad exacta de caracteres que tiene la línea más larga del conjunto. |
Preguntas frecuentes
¿Qué modos de ordenación hay?
El modo alfabético compara el texto de cada línea, el numérico usa el primer número encontrado y el de longitud usa el conteo de caracteres.
¿Qué pasa con las líneas sin números?
En modo numérico, las líneas con números se ordenan primero. Las líneas sin números quedan después, en su orden original.
¿Cambia el contenido de mis líneas?
No. Mantiene el texto de cada línea tal cual y solo cambia el orden. Las líneas en blanco se ordenan como líneas vacías.
¿Dónde se procesan mis datos de texto?
Tu texto se ordena en tu navegador. Nada se sube a BroBroGo, garantizando que el procesamiento de los datos se realice de manera local en tu dispositivo.