RAKE.rs
=======
[](https://crates.io/crates/rake) [](https://docs.rs/rake) [](https://travis-ci.org/yaa110/rake-rs) 
The library provides a multilingual implementation of [Rapid Automatic Keyword Extraction (RAKE)](http://onlinelibrary.wiley.com/doi/10.1002/9780470689646.ch1/summary) algorithm for Rust.
## How to Use
- Append `rake` to `dependencies` of `Cargo.toml`:
```toml
rake = "0.3"
```
- Import modules:
```rust
use rake::*;
```
- Create a new instance of `Rake` struct:
```rust
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);
```
- Iterate over keywords:
```rust
keywords.iter().for_each(
|&KeywordScore {
ref keyword,
ref score,
}| println!("{}: {}", keyword, score),
);
```