#text #analysis #numbers #words #kind #metrics #complexity

bin+lib textalyzer

分析任何文本的关键指标,如单词数、可读性和复杂性

2 个版本

使用旧的 Rust 2015

0.2.1 2019 年 2 月 18 日
0.2.0 2019 年 2 月 18 日

#466 in 可视化

AGPL-3.0-or-later

355KB
142

Textalyzer

分析任何文本的关键指标,如单词数、复杂性等。

Screenshot

用法

textalyzer histogram <filepath>

Rust 重写

此 CLI 工具最初是用 JavaScript 编写的,后来重写为 Rust 以提高性能。

之前

hyperfine --warmup 3 'time ./cli/index.js examples/1984.txt'
Benchmark #1: time ./cli/index.js examples/1984.txt
  Time (mean ± σ):     390.3 ms ±  15.6 ms    [User: 402.6 ms, System: 63.5 ms]
  Range (min … max):   366.7 ms … 425.7 ms

之后

hyperfine --warmup 3 'textalyzer histogram examples/1984.txt'
Benchmark #1: textalyzer histogram examples/1984.txt
  Time (mean ± σ):      40.4 ms ±   2.5 ms    [User: 36.0 ms, System: 2.7 ms]
  Range (min … max):    36.9 ms …  48.7 ms

非常令人印象深刻的 10 倍性能提升!😁

  • wf - 用于计算单词频率的命令行工具

依赖项

~385KB