单词前缀添加工具

输入文本和前缀,为每个识别到的单词添加前缀,并保留原有空格、标点和换行。

输入与选项

例如 #、pre-、@。不能为空。

处理结果

等待输入或载入示例。
输入字符
0
输出字符
0
输出行数
0
处理单词
0

了解更多

使用方法

输入文本和前缀,按需开启“跳过已有前缀”,点击“添加前缀”,核对结果后复制或下载。

实现原理与边界

优先使用 Intl.Segmenter 按单词边界切分文本,仅对 isWordLike 单元添加前缀;空格、标点和换行原样拼回。启用“跳过已有前缀”时,以 NFC 规范化后的字符串判断开头是否已存在前缀。

常见问题
“跳过已有前缀”会检查哪里?

它会检查识别出的单词开头,以及单词前紧邻的分隔符。打开后,已有相同前缀的单词不会再次添加;关闭后可以叠加前缀。

标点和换行会被移动吗?

不会。前缀只加到识别出的单词片段上,空格、标点和换行仍按原位置输出;边界特殊的混合文本建议先用小样本测试。

前缀可以用于中文或其他非拉丁文字吗?

可以。工具按 Unicode 单词片段处理文本;中文、撇号词和连字符词的边界可能与直觉不同,批量处理前请检查示例。

隐私、限制与来源

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

本工具按浏览器的单词分段规则识别单词;不同语言的连字符、撇号或复合词边界可能与人工习惯不同。前缀为空时不执行。

Unicode 文本分割规范 UAX #29

MDN:Intl.Segmenter