Pular para o conteúdo
🛠️ToolsShed

Word Scrambler

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

Efeito de Leitura de Cambridge Segundo pesquisas, a ordem das letras no meio de uma palavra não importa para a compreensão de leitura — apenas a primeira e a última letras precisam estar no lugar.

Como usar

Cole ou digite qualquer texto para embaralhá-lo. A ferramenta reorganiza aleatoriamente as letras do meio de cada palavra mantendo as letras primeira e última no lugar, tornando o texto ainda legível.

Sobre esta ferramenta

Word Scrambler demonstra uma característica fascinante da leitura humana: mesmo quando as letras do meio de uma palavra estão embaralhadas, nosso cérebro ainda consegue reconhecê-la se a primeira e a última letra permanecerem no lugar. Esse fenômeno às vezes é chamado de efeito Cambridge, e revela como nosso processamento visual prioriza a posição das letras em vez da sequência exata. Esta ferramenta embaralha as letras internas de suas palavras enquanto preserva seus limites externos, criando um teste interessante de fluência de leitura.

Para usar o Word Scrambler, basta colar ou digitar seu texto no campo de entrada e escolher se deseja embaralhar ou desembaralhar. A ferramenta processa cada palavra individualmente, deixando intactas as palavras de uma única letra e a pontuação, e exibe o resultado instantaneamente. Tente ler texto embaralhado em diferentes velocidades—você pode se surpreender com a rapidez com que seu cérebro se adapta às letras do meio embaralhadas.

Perguntas Frequentes

Implementação 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.