Vai al contenuto
🛠️ToolsShed

Word Scrambler

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

Effetto di lettura di Cambridge Secondo la ricerca, l'ordine delle lettere nel mezzo di una parola non importa per la comprensione della lettura — solo le lettere iniziali e finali devono essere al loro posto.

Come usare

Incolla o digita qualsiasi testo per mescolarlo. Lo strumento riorganizza in modo casuale le lettere nel mezzo di ogni parola mantenendo le lettere iniziali e finali al loro posto, rendendo il testo ancora leggibile.

Informazioni sullo strumento

Word Scrambler dimostra una caratteristica affascinante della lettura umana: anche quando le lettere nel mezzo di una parola sono mescolate, il nostro cervello può comunque riconoscerla se la prima e l'ultima lettera rimangono al loro posto. Questo fenomeno è talvolta chiamato effetto Cambridge, e rivela come il nostro elaborazione visiva dà priorità alla posizione delle lettere rispetto alla sequenza esatta. Questo strumento mescola le lettere interne delle tue parole mentre preserva i loro confini esterni, creando un test interessante della fluidità di lettura.

Per utilizzare Word Scrambler, incolla o digita semplicemente il tuo testo nel campo di input e scegli se desideri mescolare o smescolare. Lo strumento elabora ogni parola individualmente, lasciando intatte le parole di una sola lettera e la punteggiatura, quindi visualizza il risultato istantaneamente. Prova a leggere testo mescolato a velocità diverse—potresti rimanere sorpreso da quanto velocemente il tuo cervello si adatta alle lettere mescolate nel mezzo.

Domande Frequenti

Implementazione del Codice

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.