mapwords 0.1.2

HashMap based keyword extraction
Documentation
# mapwords.rs

mapwords.rs is a Rust library that provides functionality for collecting keywords from a given string or file and then sorts and prints them based on their frequency. It ignores stop words and only returns the most frequently occurring keywords.

## Installation

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

```toml
[dependencies]
mapwords = "0.1.0"
```

## Usage

First, import the `MapWordsString` or `MapWordsFile` struct from the mapwords crate:

```rust
use mapwords::MapWordsString;
use mapwords::MapWordsFile;
```

Then, create a new instance of either struct by calling the new function with either a string or file path and a number representing the number of top keywords to return:

```rust
let mut map_words = MapWordsString::new("This is a test string".to_string(), 2);
```

To collect the keywords from the string, call the `collect_keywords()` function:

```rust
map_words.collect_keywords();
```

You can then get the keywords by calling the `get_keywords()` function.
This returns a `Vec<(&u16, &String)>` if you would like to print it out yourself

```rust
let keywords = map_words.get_keywords();
```

Finally, you can print the top keywords by calling the `print_keywords()` function:

```rust
map_words.print_keywords();
```

---

### License

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