A thesaurus library for Rust.
thesaurus-rs
is extremely simple library for simple programs that don't need an internet connection. It relies on the JSON file from zaibacu.
It's simple to use: ``` use thesaurus::synonym;
fn main() { match synonym("good") { Ok(data) => { let mut synonyms = String::new();
for synonym in data.synonyms.iter() {
synonyms.push_str(&format!(" {}\n", synonym))
};
println!("Word: {}\nSynonyms:\n{}", data.word, synonyms);
},
Err(error) => eprintln!("Error: {}", error),
};
} ```
Result: ``` Word: good Synonyms: skilled skilful practiced skillful expert adept proficient sainted saving beatific right righteous angelical saintly good angelic
etc...
```