#nlp #extract #keyword #rake

关键词短语

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

7 个版本

0.3.3 2024年3月24日
0.3.2 2023年4月9日
0.2.0 2023年4月9日
0.1.6 2023年3月27日

#454算法 分类中

Download history 180/week @ 2024-04-08 259/week @ 2024-04-15 166/week @ 2024-04-22 136/week @ 2024-04-29 124/week @ 2024-05-06 93/week @ 2024-05-13 59/week @ 2024-05-27 140/week @ 2024-06-03 76/week @ 2024-06-10 74/week @ 2024-06-17 63/week @ 2024-06-24 77/week @ 2024-07-01 79/week @ 2024-07-08 90/week @ 2024-07-15 69/week @ 2024-07-22

每月 324 次下载

WTFPL 许可协议

13KB
135 代码行

keyphrases.rs

crates.io link documentation https://github.com/jjoeldaniel/keyphrases.rs/actions/workflows/ci.yml downloads license

keyphrases.rs 是一个在 Rust 中实现的快速自动关键词提取 (RAKE) 算法。

安装

要在您的 Rust 项目中使用 keyphrases.rs,请将以下行添加到您的 Cargo.toml 文件中

[dependencies]
keyphrases = "0.3.3"

使用方法

  1. 通过传递要提取关键词短语的字符串来创建 KeyPhraseExtractor 的新实例

    let text = "This is the text to extract key phrases from.";
    let extractor = KeyPhraseExtractor::new(text);
    
  2. extractor 实例上调用所需的方法以提取相关信息

     let keywords = extractor.get_keywords();
     let word_freq = extractor.get_word_freq();
     let word_deg = extractor.get_word_deg();
     let content_words = extractor.get_content_words();
     let content_phrases = extractor.get_content_phrases();
    

    每个方法都返回如下所述的相关信息。

文档

许可协议

keyphrases.rs 在 WTFPL 许可协议下发布。有关更多详细信息,请参阅 LICENSE 文件。

依赖关系

~2–3MB
~53K SLoC