#word-count #count #word #character #utf-8 #letter

无 std words-count

计算单词和字符数,带或不带空白字符

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文本处理 中排名

Download history 1124/week @ 2024-03-14 1029/week @ 2024-03-21 273/week @ 2024-03-28 306/week @ 2024-04-04 220/week @ 2024-04-11 185/week @ 2024-04-18 268/week @ 2024-04-25 222/week @ 2024-05-02 244/week @ 2024-05-09 226/week @ 2024-05-16 207/week @ 2024-05-23 478/week @ 2024-05-30 409/week @ 2024-06-06 316/week @ 2024-06-13 503/week @ 2024-06-20 562/week @ 2024-06-27

1,956 每月下载量
用于 6 Crates(4 个直接使用)

MIT 许可证

10KB
160

单词计数

CI

计算单词和字符数,带或不带空白字符。

算法大致与 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

文档

https://docs.rs/words-count

许可证

MIT


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