跳至主要內容
Lizely

字詞字母打亂器

直接在瀏覽器中以三種方式打亂任何字詞或文字中的字母。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.在文字框中輸入或貼上字詞、句子或段落。
  2. 2.選擇完整打亂、保留首尾(typoglycemia)或保留首字模式。
  3. 3.閱讀下方打亂結果,選擇「再次打亂」取得新排列,再選擇「複製」。

關於字詞字母打亂器

字詞字母打亂器會重新排列每個字詞內的字母,而不改動文字的其他部分。輸入或貼上內容後,空白、標點、數字與換行都會留在原位,因此即使每個字詞變成亂序,句子的外形仍保留。打亂後的版本與原文能逐字元對齊,適合製作解字謎題與字詞練習單,而不是產生任意的亂碼。

工具提供三種模式,因為不同用途需要不同程度的混亂。完整打亂會重排字詞中的每一個字母,得到最難的謎題;保留首尾會固定第一與最後一個字母,只重排中間部分,重現廣為流傳的 typoglycemia 效果。2003 年網路迷因將它簡化為「只要首尾字母不動就能閱讀」,實際上詞長、可預測性和功能詞也會影響可讀性,但這種可讀的亂序效果確實可供測試。保留首字只固定開頭字母、打亂其餘字母,介於兩者之間。所有模式都保留相同的字母與長度,輸出是真正的 anagram,只改變順序。

底層使用 Fisher–Yates(亦稱 Knuth)洗牌演算法,這是無偏地隨機排列序列的標準方法。把每個字母給一個隨機鍵再排序等直覺作法,會悄悄偏向某些排列;Fisher–Yates 只走訪字母一次,讓每一種可能的排列有相同機率。選擇「再次打亂」可對同一文字產生新的排列,每次結果彼此獨立。

教師可用它製作拼字與詞彙練習,謎題和字詞遊戲愛好者可產生 anagram、Scrabble、Wordle 類猜詞或課堂競賽的暖身題;寫作者與設計師可建立示意用的佔位或遮蔽文字;開發者與研究者能快速製作不暴露真實內容的展示字串。它也很適合親自測試保留首尾時,一段文字能保有多少可讀性。

全部處理都在裝置上完成。輸入內容不會傳送到伺服器、儲存或記錄,關閉分頁後即消失;因此打亂姓名、筆記或不想貼到遠端服務的內容時仍可快速且私密地使用。確認結果後,選擇複製即可放入練習單、投影片或遊戲。

方法與來源

以 Fisher–Yates(Knuth)洗牌演算法重排字母;演算法從最後一個位置走向第一個位置,將每個元素與均勻隨機選出的較早或相同位置交換,因此 n! 種可能排列有完全相同的機率。保留首尾與保留首字模式只將符合資格的子序列交給同一洗牌程序,所以長度與字元多重集合必定保留,每一個結果都是真正的 anagram。

常見問題

打亂後的字詞一定仍是原文的真正 anagram 嗎?
是。每種模式都只重新排列原有字母,因此輸出必定包含與輸入完全相同的字元和長度;它不會新增、刪除或改變字母。
保留第一與最後一個字母模式會做什麼?
它會保留每個字詞的首尾字母,只打亂中間部分,形成常見的 typoglycemia 效果。三個字母以下的字詞沒有可打亂的中間部分,因此會保持原樣。
我的文字會被上傳嗎?
不會。打亂器使用用戶端 JavaScript 完全在瀏覽器內執行,文字不會傳送到伺服器、儲存或記錄。

文字工具 使用指南

查看全部