#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 29/week @ 2024-04-22 25/week @ 2024-04-29 62/week @ 2024-05-06 15/week @ 2024-05-13 51/week @ 2024-05-20 35/week @ 2024-05-27 100/week @ 2024-06-03 51/week @ 2024-06-10 33/week @ 2024-06-17 34/week @ 2024-06-24 14/week @ 2024-07-01 99/week @ 2024-07-08 14/week @ 2024-07-15 47/week @ 2024-07-22 45/week @ 2024-07-29 35/week @ 2024-08-05

每月下载量: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