Lewati ke konten
🛠️ToolsShed

Word Scrambler

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

Efek Membaca Cambridge Menurut penelitian, urutan huruf di tengah kata tidak penting untuk pemahaman membaca — hanya huruf pertama dan terakhir yang perlu berada di tempatnya.

Cara Menggunakan

Tempel atau ketik teks apa pun untuk mengacaukan. Alat ini secara acak mengatur ulang huruf tengah setiap kata sambil mempertahankan huruf pertama dan terakhir di tempatnya, membuat teks tetap dapat dibaca.

Tentang alat ini

Word Scrambler mendemonstrasikan keunikan menarik dari membaca manusia: meskipun huruf-huruf di tengah suatu kata diacak, otak kita masih dapat mengenalinya jika huruf pertama dan terakhir tetap di tempatnya. Fenomena ini kadang-kadang disebut efek Cambridge, dan mengungkapkan bagaimana pemrosesan visual kita memprioritaskan posisi huruf daripada urutan yang tepat. Alat ini mengacak huruf-huruf bagian dalam kata Anda sambil mempertahankan batas luarnya, menciptakan tes menarik tentang kelancaran membaca.

Untuk menggunakan Word Scrambler, cukup tempel atau ketik teks Anda ke kolom input dan pilih apakah Anda ingin mengacak atau membatalkan pengacakan. Alat ini memproses setiap kata secara individual, membiarkan kata-kata satu huruf dan tanda baca tidak berubah, kemudian menampilkan hasilnya secara instan. Coba baca teks yang diacak dengan kecepatan berbeda—Anda mungkin terkejut betapa cepat otak Anda beradaptasi dengan huruf-huruf tengah yang diacak.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.