N-gram 分析器

把文本按字符级或词级切分,滑动生成 1-5 元 N-gram,并统计出现频次。支持去重、按频次排序与取 Top N,可用于分词研究、文本特征观察与语言统计,全部在浏览器本地完成。

输入内容 等待输入

字符级以 Unicode 码点为单位切分;词级以连续空白为分隔符。n 越大,可生成的 N-gram 数量越少。

分析结果
N-gram 总数—
不同 N-gram—
N 值—
切分方式—
点击「生成 N-gram」,结果将显示在这里。

每行格式为「序号 片段 ×频次」,按当前选项输出。

计算规则
  • 字符级:以 Array.from 拆分为 Unicode 码点,避免拆散代理对。
  • 词级:以连续空白字符 /\s+/ 切分,并丢弃空串。
  • 窗口自左向右滑动,长度不足 n 时不产生 N-gram。
  • 总数 = 窗口数量;不同数 = 去重后的片段数量。
  • 已编号选项不参与本工具;排序为稳定性排序,频次相同按首次出现顺序。
  • 所有计算均在本地完成,不会上传任何文本。