Saltar al contenido
🛠️ToolsShed

Word Scrambler

Scramble the middle letters of words while keeping first and last letters intact.

Efecto de lectura de Cambridge Según la investigación, el orden de las letras en el medio de una palabra no importa para la comprensión de lectura — solo necesitan estar en su lugar la primera y la última letra.

Cómo usar

Pega o escribe cualquier texto para mezclarlo. La herramienta reorganiza aleatoriamente las letras del medio de cada palabra manteniendo las letras primera y última en su lugar, haciendo que el texto aún sea legible.

Acerca de esta herramienta

Word Scrambler demuestra una característica fascinante de la lectura humana: incluso cuando las letras del medio de una palabra están desordenadas, nuestro cerebro puede seguir reconociéndola si la primera y la última letra permanecen en su lugar. Este fenómeno a veces se llama el efecto Cambridge, y revela cómo nuestro procesamiento visual prioriza la posición de las letras sobre la secuencia exacta. Esta herramienta revuelve las letras interiores de tus palabras mientras preserva sus límites externos, creando una prueba interesante de la fluidez lectora.

Para usar Word Scrambler, simplemente pega o escribe tu texto en el campo de entrada y elige si deseas desordenar o revertir el desorden. La herramienta procesa cada palabra individualmente, dejando sin tocar las palabras de una sola letra y la puntuación, y luego muestra el resultado al instante. Intenta leer texto desordenado a diferentes velocidades—es posible que te sorprenda lo rápido que tu cerebro se adapta a las letras del medio revueltas.

Preguntas Frecuentes

Implementación de Código

import re
import random

def shuffle_middle(word: str) -> str:
    if len(word) <= 3:
        return word
    middle = list(word[1:-1])
    random.shuffle(middle)
    return word[0] + ''.join(middle) + word[-1]

def scramble_text(text: str) -> str:
    return re.sub(r"[a-zA-Z]+('s)?", lambda m: shuffle_middle(m.group()), text)

text = "The quick brown fox jumps over the lazy dog"
scrambled = scramble_text(text)
print("Original:", text)
print("Scrambled:", scrambled)
print()
print("Note: First and last letters are preserved.")
print("This is the Cambridge reading effect.")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.