[dependencies]
wordnet = "0.1"
This is a parser for Wordnet dictionaries, written in 100% Rust.
The library poorly tested and incomplete.
Here are the unimplemented features:
Send
and Sync
traits that could be applied.let senses = wn.senses("horse");
senses[0]
.pointers.iter()
.filter(|p| p.relationship == wordnet::Relationship::Hypernym)
.map(|p| p.read())
.for_each( |e| println!("a horse is an {}", e.synonyms[0].word));
Output: A horse is an equine
If the database is corrupt then the library may panic.
I'm not clear on if there's a cause to use Result
.
It is possible that there are bugs that may cause the library to enter an infinite loop while parsing the database.
The library is known to work on Linux and Windows.