6 个版本
0.1.6 | 2023年9月8日 |
---|---|
0.1.5 | 2023年4月12日 |
0.1.4 | 2022年11月4日 |
0.1.3 | 2022年3月19日 |
0.1.1 | 2020年8月14日 |
238 在 文本处理 中排名
1,956 每月下载量
用于 6 个 Crates(4 个直接使用)
10KB
160 行
单词计数
计算单词和字符数,带或不带空白字符。
算法大致与 LibreOffice 计数单词的方式一致。这意味着它并不完全符合 Unicode 文本分段 标准。
示例
use words_count::WordsCount;
assert_eq!(WordsCount {
words: 20,
characters: 31,
whitespaces: 2,
cjk: 18,
}, words_count::count("Rust是由 Mozilla 主導開發的通用、編譯型程式語言。"));
let result = words_count::count_separately("apple banana apple");
assert_eq!(2, result.len());
assert_eq!(Some(&2), result.get("apple"));
Crates.io
https://crates.io/crates/words-count
文档
许可证
lib.rs
:
单词计数
计算单词和字符数,带或不带空白字符。
算法大致与 LibreOffice 计数单词的方式一致。这意味着它并不完全符合 Unicode 文本分段 标准。
示例
use words_count::WordsCount;
assert_eq!(WordsCount {
words: 20,
characters: 31,
whitespaces: 2,
cjk: 18,
}, words_count::count("Rust是由 Mozilla 主導開發的通用、編譯型程式語言。"));
let result = words_count::count_separately("apple banana apple");
assert_eq!(2, result.len());
assert_eq!(Some(&2), result.get("apple"));
依赖项
~68KB