#extract #algorithm #automatic #rapid #keyword #multilingual

rake

Rust实现的快速自动关键词提取(RAKE)算法

12个版本

0.3.4 2024年4月7日
0.3.3 2021年2月24日
0.3.2 2020年12月25日
0.3.0 2020年5月10日
0.1.1 2018年3月17日

#301 in 算法

Download history • Rust 包仓库 29/week @ 2024-04-22 • Rust 包仓库 25/week @ 2024-04-29 • Rust 包仓库 62/week @ 2024-05-06 • Rust 包仓库 15/week @ 2024-05-13 • Rust 包仓库 51/week @ 2024-05-20 • Rust 包仓库 35/week @ 2024-05-27 • Rust 包仓库 100/week @ 2024-06-03 • Rust 包仓库 51/week @ 2024-06-10 • Rust 包仓库 33/week @ 2024-06-17 • Rust 包仓库 34/week @ 2024-06-24 • Rust 包仓库 14/week @ 2024-07-01 • Rust 包仓库 99/week @ 2024-07-08 • Rust 包仓库 14/week @ 2024-07-15 • Rust 包仓库 47/week @ 2024-07-22 • Rust 包仓库 45/week @ 2024-07-29 • Rust 包仓库 35/week @ 2024-08-05 • Rust 包仓库

每月下载量:149

MIT/Apache

12KB
211

RAKE.rs

crates.io Documentation Crates.io Test

该库为Rust提供了快速自动关键词提取(RAKE)算法的多语言实现。

如何使用

  • rake 添加到 Cargo.tomldependencies
rake = "0.3"
  • 导入模块
use rake::*;
  • 创建 Rake 结构体的新实例
let text = "a long text";
let sw = StopWords::from_file("path/to/stop_words_list.txt").unwrap();
let r = Rake::new(sw);
let keywords = r.run(text);
  • 遍历关键词
keywords.iter().for_each(
    |&KeywordScore {
        ref keyword,
        ref score,
    }| println!("{}: {}", keyword, score),
);

依赖

~2.5–4MB
~76K SLoC