Anagram Generator
指导
Anagram Generator
输入任意单词或短语,即可立即看到它能形成的每一个有效的英文变体。该生成器完全在您的浏览器中运行,使用一个精心挑选的常见英文单词词典,因此无需API调用,无速率限制,且不会将任何数据发送到服务器。它支持单个单词查询、两词和三词组合,可配置最小单词长度,并提供允许重复单词的选项,从而让您对结果集的规模和质量拥有精确控制。
如何使用
- 在输入框中输入一个单词或短语。空格、数字和标点符号将自动被移除 —— 仅使用字母。
- 选择可以组合成变体的词典单词数量。选择 1个单词 以进行经典单个单词变体,或 2 / 3个单词 以展示多词拆分。
- 在多词模式下,设置一个 最小单词长度 以过滤掉诸如“an”或“of”之类的短连接词,这些词会增加结果数量但不提供有效信息。
- 切换 允许重复单词 如果您希望同一个词典单词在结果中出现多次(例如,“papa” → “pa pa”)。
- 调整 最大结果数 在找到所需数量的变体后停止搜索 —— 对于较长的输入,这可以避免枚举成千上万的组合。
- 点击 查找变体。结果将出现在下方,并带有显示找到的变体数量和搜索耗时的状态标签。
- 使用输出面板中的复制或下载按钮将列表导出。
特征
- 单个单词查询 – 基于精选词典中约8,000个常见英文单词的即时签名匹配。
- 多词变体 – 递归字母减法搜索生成两词和三词拆分,并通过标准排序避免重复排列。
- 最小单词长度过滤 – 隐藏嘈杂的短连接词,以保持多词结果的可读性。
- 重复单词选项 – 选择是否使用严格不同的词典单词,或允许重复以获得有趣的结果。
- 结果上限与计时 – 设置结果数量的硬上限,并查看搜索所花费的精确毫秒数。
- 完全客户端 – 词典随页面一起提供;不会发送到服务器。
- 复制和下载 – 一键将结果导出为纯文本。
常见用例
- 单词谜题 – 解开填字游戏、Scrabble棋盘、Words with Friends棋盘和Bananagrams字母的拼写。
- 创意写作 – 找到富有表现力的基于变体的名称、标题和角色别名(许多笔名和化名背后的文学技巧)。
- 品牌建设 – 展示候选产品或公司名称的可记忆变体。
- 密码学练习 – 生成替换密码的候选方案并验证基于变体的密文。
- 教育 – 为课堂上的单词游戏提供词汇、拼写和组合练习。
常问问题
-
什么才是真正的变体?
一个单词或短语的真正变体是另一个使用完全相同字母且相同数量的单词或短语 —— 每个字母必须被精确使用一次,不能添加或删除任何字母。空格、大小写和标点符号通常被忽略。“Listen”和“silent”都包含字母{e, i, l, n, s, t},且数量相同,因此它们是彼此完美的变体。
-
变体是如何算法上枚举的?
标准方法是将每个词典单词映射到一个标准签名 —— 通常是其字母按字母顺序排序 —— 并将所有共享相同签名的单词分组到同一个桶中。单个单词的变体则通过常量时间的哈希查找实现。多词变体需要递归减法:将输入表示为一个26个元素的字母计数向量,然后枚举所有其向量能完全包含在该向量内的词典单词,减去这些单词,然后递归处理剩余部分,直到向量变为零。
-
为什么不同的变体求解器会返回不同的结果?
变体结果完全取决于所使用的词典。例如,Scrabble词典如ENABLE1包含约172,000个条目,会显示一些不常见但有效的单词。而一个被缩减到几千个常见单词的普通英语词典则返回更少但更易识别的结果。求解器在是否包含专有名词、连字符词、缩写形式、过时拼写和词形变化(如复数、过去时)方面也存在差异,因此相同的输入在不同工具中可能产生截然不同的输出数量。
-
pangram 和 anagram 一样吗?
不。Pangram 是一个使用了所有字母至少一次的句子,例如 “The quick brown fox jumps over the lazy dog。” Anagram 是一个通过使用完全相同的字母重新排列一个单词或短语形成另一个单词或短语。这两个概念虽然都涉及字母覆盖,但约束条件完全不同:Pangram 关注的是哪些字母出现,而 Anagram 关注的是每个字母出现的次数。
