统计文本中字符或词组的出现频率,支持自定义N-gram长度和字符类型
工具用的顺手吗?
你的反馈能帮助我们做得更好
请输入文本并配置选项以开始分析
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
粘贴文本后,页面会按 1 至 5 个字符的长度切分内容,统计每个片段的次数和百分比,并以柱状图与排名表展示前 50 个片段。结果随文本或选项变化自动重算,不需要点击“分析”按钮。
“字符长度”为 1 时,可把它理解为字符频率;长度为 2 至 5 时,当前算法从第一个字符开始按固定宽度向后分块,步长等于所选长度。它不是常见语言处理资料中每次只移动一个字符的重叠滑窗 n-gram。例如 HELLO 选择 2 个字符时,本页得到 HE、LL,末尾单独的 O 被舍弃;重叠 bigram 则通常是 HE、EL、LL、LO。
a 与 A 合并统计。0–9 可进入片段。总片段数 = floor(过滤后字符数 ÷ 片段长度)
某片段百分比 = 该片段次数 ÷ 总片段数 × 100%
百分比显示到两位小数。分母包含全部完整片段,但表格只保留出现次数最高的 50 项,因此可见行的百分比合计可能小于 100%。
指南
按步骤完成操作,并通过示例核对输入与结果。
输入框提供字符计数、粘贴、清空和示例入口。若目标文本以中文或其他非 ASCII 字符为主,当前结果会为空或只剩其中的英文字母。
查单个字母用 1;查固定的二字符、三字符块则选 2 或 3。长度越大,可形成的完整片段通常越少。
研究字母整体分布时保留默认项;若大小写本身有意义,关闭“忽略大小写”;分析编号模式时再开启数字;需要观察单词边界时可让空白进入片段。
柱状图便于比较百分比,表格给出排名、片段、次数与百分比。空结果通常意味着过滤后没有合格字符,而不一定是页面故障。
输入 aAbB12!,保持“忽略大小写”开启、“包含数字”关闭、“包含空白字符”关闭,再选择长度 2。过滤后文本为 AABB,片段是 AA 与 BB,总片段数 2;两者各出现 1 次,各占 50%。
若再开启“包含数字”,过滤后文本变为 AABB12,片段为 AA、BB、12,总数 3,每项显示 33.33%。把长度改为 4 时,只保留第一个完整片段 AABB,末尾 12 不足 4 个字符,会被舍弃。
场景
查看这项工具在不同工作与生活流程中的用法。
编辑者可查看字母、数字或空白的频率,发现异常重复、编号集中或大小写差异。
学习者可用短字符串手算非重叠片段,再对照次数和百分比,理解过滤与步长如何改变样本。
单字符频率可作为教学演示,但短文本、过滤规则和前 50 项限制会造成信息缺失,不能单独完成可靠密码分析。
问答
集中解答高频疑问与容易混淆的问题。
当前字符过滤只保留 ASCII 英文字母,并按选项加入数字或空白;中文、标点和 emoji 不进入统计。这与旧说明中“中文按单字符处理”的说法不同。
因为当前算法使用非重叠固定分块,索引每次前进 2 个字符,所以得到 HE、LL,并舍弃不足长度的 O;它不执行步长为 1 的滑窗统计。
结果按出现次数降序排列后只展示前 50 个片段。总片段数和每项百分比仍以过滤后的全部完整片段为基础。
常见原因是只显示前 50 项,未展示的低频片段仍在分母中;另外每项四舍五入到两位小数也会产生少量合计误差。
须知
使用前了解适用范围、结果限制与必要提醒。
频率分布只描述当前预处理规则下的字符块,不直接代表词频、语义、作者身份、语言质量或加密强度。
推荐
查找相关工具、专题与可用的 API 能力。