字谜检测
检测两个字符串是否互为变位词(字谜):可忽略大小写、空白与标点,输出字符频次对照表、多了与少了哪些字符,并能把一组词里互为变位词的词自动分组。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
比较结果
比较基于规范化后的字符频次;长度与下标按 Unicode 码点计算,中文、数字与 emoji 都按一个字符处理。
比较规则
比较结果
输入两个字符串后自动比较。
一组词分组
0 个词,0 组
没有找到互为变位词的词。
这个工具能做什么
- 查单词字谜:listen 和 silent 是不是互为变位词,看字符频次表比肉眼逐字母数更可靠。
- 做拼字游戏或谜题时,把一堆候选词贴进「一组词分组」,工具会把互为变位词的词聚成一组。
- 校对两份名单或两个编号:如果它们本应是同一批字符的重排,频次表会指出多了哪个、少了哪个。
- 处理带变音符号或全角标点的文本:先规范化再比较,避免 é 与 e、全角逗号与半角逗号造成误判。
示例
输入
第一个字符串:listen 第二个字符串:silent
输出
是变位词 · 规范化文本 listen / silent · 字符频次 e:1/1、i:1/1、l:1/1、n:1/1、s:1/1、t:1/1 · 多了:无 · 少了:无
两个字符串的字符多重集完全相同,所以是变位词;频次表里每一项的 delta 都是 0。
常见问题
变位词和回文有什么区别?
变位词说的是两个字符串用同一批字符重新排列(listen ↔ silent),比较的是字符频次;回文说的是一个字符串正着读反着读一样(level)。本站两个工具分别处理,规范化规则保持一致。
「Eleven plus two」和「Twelve plus one」算变位词吗?
算。勾选「忽略空白」后两边都变成 elevenplustwo 与 twelveplusone,字母频次完全相同(e、l 各 3 个,其余各 1 个),这是英文里著名的变位句。
频次表里的 delta 是什么意思?
delta = 第一串次数 − 第二串次数。正数表示第一串多出来的字符,负数表示第一串缺少的字符,「多了」「少了」两栏会把它们按字符展开,例如 aab 与 abb 的差异是多了 a、少了 b。
两个字符串都是空的会怎样?
如果规范化后两边都没有字符(例如只输入了标点),工具按变位词处理并显示频次表为空,这与回文检测对空串的约定一致。只有一边为空时判为不是变位词。
分组功能会忽略哪些词?
规范化后为空的词(纯标点、纯空白)会被跳过;只出现一次的词不会单独成组,只输出成员不少于 2 个的组,组的顺序按该组第一个词在输入里的位置排列。
关键词:anagramanagram checker字谜检测变位词易位构词anagram solver字符频次word groups字母重排anagram groups