Aller au contenu
🛠️ToolsShed

Word Scrambler

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

Effet de lecture Cambridge Selon les recherches, l'ordre des lettres au milieu d'un mot n'a pas d'importance pour la compréhension de la lecture — seules les première et dernière lettres doivent être à la bonne place.

Comment utiliser

Collez ou tapez n'importe quel texte pour le mélanger. L'outil réorganise aléatoirement les lettres du milieu de chaque mot en gardant les première et dernière lettres en place, rendant le texte toujours lisible.

À propos de cet outil

Word Scrambler démontre une caractéristique fascinante de la lecture humaine : même lorsque les lettres du milieu d'un mot sont mélangées, notre cerveau peut toujours le reconnaître si la première et la dernière lettre restent en place. Ce phénomène est parfois appelé l'effet Cambridge, et il révèle comment notre traitement visuel privilégie la position des lettres plutôt que la séquence exacte. Cet outil mélange les lettres intérieures de vos mots tout en préservant leurs limites externes, créant un test intéressant de fluidité de lecture.

Pour utiliser Word Scrambler, collez ou tapez simplement votre texte dans le champ d'entrée et choisissez si vous souhaitez mélanger ou démélanger. L'outil traite chaque mot individuellement, laissant intactes les mots d'une seule lettre et la ponctuation, puis affiche le résultat instantanément. Essayez de lire du texte mélangé à différentes vitesses—vous serez peut-être surpris par la rapidité avec laquelle votre cerveau s'adapte aux lettres du milieu mélangées.

Questions Fréquentes

Implémentation du Code

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.