单词字母打乱工具

输入文本,逐个单词打乱内部字母,并可固定字母组、处理连字符和使用随机种子复现。

输入与选项

按这个长度把单词切成字符组,再随机移动字符组。

相同输入和选项配合同一随机种子可复现。

处理结果
等待输入或载入示例。
输入字符
0
输出字符
0
输出行数
0
已打乱单词
0

了解更多

使用方法

粘贴文本,设置字符组长度、需要固定的首中尾组和标点处理方式,填写随机种子后点击“打乱单词”。

实现原理与边界

用 Unicode 正则定位词形;按设置把词内字素簇分组。未固定的字符组使用基于种子的 Fisher–Yates 洗牌重排;连字符和撇号可固定、参与打乱、删除或移动到两端。

常见问题
固定首字母时为什么有时会固定多个字母?

固定单位是“字母组”。当组长度为 2 时,固定首组就会固定前两个字符。

同一个种子为什么不同单词结果不同?

每个单词会把自身序号加入种子形成独立随机流,因此同一页面内各词排列不同,但整体结果仍可复现。

短单词为什么没有变化?

当单词只有一个可移动字符组,或首中尾设置把所有字符组都固定时,没有可交换的位置,因此保持原样。

隐私、限制与来源

所有文本处理均在当前浏览器本地完成,不上传输入,不调用第三方运行接口。

输出用于文字谜题、测试或演示,不保证每个单词一定变化;短词、全部字符组被固定或随机排列恰好回到原顺序时可能保持不变。标点固定模式会分别处理标点两侧的字符片段。

Unicode UAX #29:文本边界规范

MDN:Intl.Segmenter

MDN:Intl.Collator