Word Scrambler
Scramble the middle letters of words while keeping first and last letters intact.
Как использовать
Вставьте или введите любой текст для перемешивания. Инструмент случайным образом переставляет буквы в середине каждого слова, сохраняя первую и последнюю буквы на месте, что позволяет тексту остаться читаемым.
Об этом инструменте
Word Scrambler демонстрирует увлекательную особенность человеческого чтения: даже если буквы в середине слова перемешаны, наш мозг всё равно может его узнать, если первая и последняя буквы остаются на месте. Это явление иногда называют эффектом Кембриджа, и оно показывает, как наша визуальная обработка отдаёт приоритет позиции букв перед точной последовательностью. Этот инструмент перемешивает внутренние буквы ваших слов, сохраняя их внешние границы, создавая интересный тест способности к беглому чтению.
Чтобы использовать 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.