单词随机字母删除工具

输入文本,设置要随机删除的字母数量、候选字母和单词位置,生成可用种子复现的删字结果。

输入与选项

全部字母模式中“字母集合”表示保护字母;指定字母模式中表示只删除这些字母。

可输入 aeoiu 等字符;全部模式表示保护,指定模式表示候选。

范围 1~1000,且不得超过实际候选数量。

相同输入和选项使用相同种子可复现结果。

处理结果

等待输入或载入示例。
输入字符
0
输出字符
0
输出行数
0
删除字母
0

了解更多

使用方法

输入文本,选择删除全部字母或只删除指定字母,设置数量、位置和种子,然后处理并核对删除数量。

实现原理与边界

先按 Unicode 单词边界分段,再为每个单词建立可删除字母候选;候选受字母模式、大小写和首/中/尾位置约束。使用确定性种子随机数打乱候选后删除前 N 个位置,并从原始字素数组重建文本。

常见问题
“全部字母”和“指定字母”模式有什么区别?

全部字母模式会删除不在字母集合中的字母;指定字母模式只会删除集合中列出的字母。比较时还会受到区分大小写设置影响。

如何保护单词的首字母或末字母?

关闭“开头”“中间”或“结尾”对应的删除位置,就会把这些位置排除在候选范围外。删除数量超过候选数时工具会报错。

随机种子和首字母修复分别做什么?

种子决定选择哪些符合条件的字母;保留相同输入和选项即可复现结果。若删掉了大写单词的首字母,开启修复选项会尽量让新的首字母保持大写。

隐私、限制与来源

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

删除数量不能超过当前条件下的可删候选;随机种子只保证本实现内可复现,不承诺与其他网站或其他随机算法产生相同序列。

Unicode 文本分割规范 UAX #29

MDN:Intl.Segmenter