#nlp #extract #keyword #rake

keyphrases

Rapid Automatic Keyword Extraction (RAKE) implementation in Rust

7 releases

0.3.3 Mar 24, 2024
0.3.2 Apr 9, 2023
0.2.0 Apr 9, 2023
0.1.6 Mar 27, 2023

#522 in Algorithms

Download history 151/week @ 2024-09-23 62/week @ 2024-09-30 46/week @ 2024-10-07 53/week @ 2024-10-14 23/week @ 2024-10-21 42/week @ 2024-10-28 42/week @ 2024-11-04 50/week @ 2024-11-11 33/week @ 2024-11-18 66/week @ 2024-11-25 51/week @ 2024-12-02 96/week @ 2024-12-09 48/week @ 2024-12-16 18/week @ 2024-12-23 8/week @ 2024-12-30 29/week @ 2025-01-06

107 downloads per month

WTFPL license

13KB
135 lines

keyphrases.rs

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

keyphrases.rs is a Rapid Automatic Keyword Extraction (RAKE) algorithm implementation in Rust.

Installation

To use keyphrases.rs in your Rust project, add the following line to your Cargo.toml file:

[dependencies]
keyphrases = "0.3.3"

Usage

  1. Create a new instance of KeyPhraseExtractor by passing the string you want to extract key phrases from:

    let text = "This is the text to extract key phrases from.";
    let extractor = KeyPhraseExtractor::new(text);
    
  2. Call the desired methods on the extractor instance to extract the relevant information:

     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();
    

    Each method returns the relevant information as described in the function docs below.

Documentation

License

keyphrases.rs is licensed under the WTFPL License. See the LICENSE file for more details.

Dependencies

~2.2–3MB
~54K SLoC