Word Scrambler
Scramble the middle letters of words while keeping first and last letters intact.
剑桥阅读效应 根据研究,单词中间字母的顺序对阅读理解并不重要 — 只需要首尾字母位置正确。
如何使用
粘贴或输入任何文本来打乱它。该工具随机重新排列每个单词中间的字母,同时保持首尾字母不变,使文本仍然可读。
关于此工具
Word Scrambler 演示了人类阅读的一个迷人特性:即使单词的中间字母被打乱,只要首尾字母保持原位,我们的大脑仍然能够识别这个单词。这种现象有时被称为剑桥效应(Cambridge effect),它揭示了我们的视觉处理如何优先考虑字母位置而不是精确顺序。该工具在保留单词外边界的同时打乱内部字母,创建了一个有趣的阅读流畅性测试。
使用 Word Scrambler 非常简单,只需将文本粘贴或输入到输入框中,然后选择是要打乱还是解密。该工具逐个处理每个单词,保留单个字母和标点符号不变,然后立即显示结果。尝试以不同速度阅读打乱的文本——您可能会对大脑适应被打乱的中间字母的速度感到惊讶。
常见问题
代码实现
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.