thesaurus 0.1.0

An offline thesaurus library for Rust.
Documentation

thesaurus-rs

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...