Orden inverso de las palabras
Retrocede el orden de las palabras en cualquier texto — "hola mundo" se convierte en "hola del mundo".
The quick brown fox jumps over the lazy dog → dog lazy the over jumps fox brown quick The
Retrocede el orden de las palabras en cualquier texto — "hola mundo" se convierte en "hola del mundo".
The quick brown fox jumps over the lazy dog → dog lazy the over jumps fox brown quick The
Revertir el orden de las palabras en una frase es un ejercicio útil para escritores, programadores y estudiantes de idiomas. invirtiendo los personajes en una cadena (que produce una salida inalcanzable), la inversión de la orden de la palabra mantiene intacta cada palabra mientras gira la sintaxis de la frase.
Esta herramienta acepta cualquier texto — párrafos, letras, comentarios de código, direcciones— y devuelve el mismo texto con la orden de palabra completamente revertido. La puntuación se mantiene unida a la palabra que sigue, por lo que las comillas y los períodos de tierra donde usted espera.
Reversing word order produce una sintaxis como Yoda: "poderoso te has convertido" en lugar de "te has vuelto poderoso". Útil para las parodias, las leyendas y los generadores de meme.
La inversión de palabras es un problema de entrevista clásico. Esta herramienta le da ejemplos de trabajo para verificar su propia implementación contra — pegar su entrada de prueba, comparar con nuestra salida.
Las frases de sintaxis invertida ayudan a los estudiantes a aislar qué palabra un papel gramatical se adjunta. Las frases invertidas de español o alemán exponen cómo las señales de orden de palabra significan diferente al inglés.
Algunas formas de poesía —padromas poemas, verso espejo— dependen de la manipulación de orden de palabra. La herramienta le da un punto de partida para refinar a mano.
Para QA en sistemas de renderación de texto, orden de palabra inversa produce cadenas de distribución de caracteres idénticos pero de orden de lectura diferente, útil para los diseños de pruebas que deben ser agnósticos a la posición de palabra.
La herramienta tokenizes input by splitting on sequences of whitespace characters (spaces, tabs, newlines) using a regular expression: /\S+/g. Cada ficha - un bloque contiguo de caracteres no-blancos- se conserva exactamente, incluyendo la puntuación. La matriz token se revierte en el lugar, luego se reencontra con un único delimitador espacial. Esto significa espaciado original, rupturas de línea y múltiples espacios se desploman en espacios individuales. El algoritmo se ejecuta en tiempo y memoria de O (n) donde n es el número de caracteres.
Mientras que esta herramienta es sencilla, existen métodos alternativos para invertir el orden de palabras en diferentes ambientes.
| esta herramienta | Bash/Shell (awk) | Python de una sola línea | |
|---|---|---|---|
| Complejidad de la operación | Instantáneo, sin configuración | Requiere acceso a terminal y conocimiento de awk | Requiere Python instalado e importado |
| Manejo de puntuación | Conserva la puntuación adjunta a las palabras. | Depende del separador de campo; normalmente se divide en espacios solamente | Preserva la puntuación si se divide en espacio blanco a través de .split() |
| Límites de tamaño de entrada | Sin límite práctico (memoria de navegador razonable) | Limitado por la memoria del shell y la capacidad de la tubería. | Limitado por la memoria de Python; bien para archivos grandes |
Revertir el orden de las palabras es un problema clásico de entrevistas de codificación y una tarea fundamental de manipulación de texto. strtok y Perl split/reverse idiomas. El algoritmo en sí no tiene un inventor único; surgió naturalmente de la necesidad de reordenar las fichas en programación y lingüística. Las primeras implementaciones automatizadas probablemente datan de los años 1970 con herramientas de procesamiento de texto Unix como sed y awk, que podría revertir heurísticamente orden de palabras utilizando espacios de patrón.
reverse(reverse(x)) = x.