Что делает этот инструмент
Инструмент Text Scramble позволяет преобразовывать текст тремя способами: случайно перемешать порядок слов, случайно перемешать порядок символов или детерминированно обратить порядок слов. Вставьте текст, выберите режим и нажмите «Перемешать». Полезно для творческого письма, обфускации паролей или игр с порядком фраз.
Как использовать
- Выберите режим — «Перемешать слова», «Перемешать символы» или «Обратить слова».
- Введите текст — Вставьте или введите в область ввода.
- Перемешать — Нажмите «Перемешать». Результат — в области вывода.
- Копировать — Кнопка «Копировать» для копирования в буфер.
- Использовать как ввод — Перенос вывода в поле ввода для цепочки перемешиваний.
- Загрузить пример — Попробовать с «I love you» в качестве ввода.
Как это работает
- Перемешать слова — Текст разбивается на слова (буквы и цифры) и разделители (пунктуация, пробелы). Перемешиваются только слова (Fisher–Yates), затем текст собирается обратно с исходными разделителями, пунктуация сохраняется.
- Перемешать символы — Для каждого слова (последовательности букв/цифр) перемешиваются его символы (Fisher–Yates). Пунктуация и пробелы не меняются. Поддержка Unicode.
- Обратить слова — Такой же парсинг, как при перемешивании слов; порядок слов обращается вместо перемешивания, пунктуация и пробелы сохраняются.
Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.
Примеры использования
- Творческое письмо — Случайный порядок предложений для мозгового штурма.
- Игровые сообщения — Обращение или перемешивание фраз (напр. «I love you» → «you love I»).
- Обфускация — Перемешивание символов для усложнения чтения.
- Словесные игры — Генерация перемешанных головоломок.
Пример
Ввод: I love you.
Перемешать слова: you love I. (или love you I., и т.д. — точка в конце)
Обратить слова: you love I. (всегда)Ввод: Hello, world!
Перемешать символы: olelH, wrlod! (каждое слово перемешано; запятая и восклицательный знак не меняются)
Ограничения
- Перемешивание случайно — Режимы перемешивания дают разный результат каждый раз; результат не обратим.
- Обращение детерминировано — «Обратить слова» всегда даёт один и тот же результат для одного ввода.
- Пунктуация сохраняется — Режимы по словам сохраняют пунктуацию и пробелы на исходных местах.
- Одно слово/символ — Текст с одним словом в режимах по словам возвращается без изменений; один символ в слове — без изменений для режима по символам.