WordNet.js
Simple Node.js module for accessing Princeton University's WordNet dictionary.
Installation
$ npm install wordnet
Usage
const wordnet = require('wordnet');
// (Required) Load the WordNet database.
await wordnet.init();
// List all available words.
let list = await wordnet.list();
// All methods return promises.
wordnet.lookup('enlightened')
.then((definitions) => {
definitons.forEach((def) => {
console.log(`type: ${def.meta.synsetType}`)
console.log(`${def.glossary}\n`);
});
})
.catch((e) => {
console.error(e);
});
Check out the examples folder for more.
API
wordnet.init([database_dir])
Loads the WordNet database. Takes an optional folder path (as a String).
wordnet.lookup(word, [skipPointers])
Returns definitions (metadata and glossary) for the given word. The definitions include pointers to related words, which can be omitted by passing skipPointers = true.
wordnet.list()
Lists all available words in the WordNet database. If called before wordnet.init() finishes, it will return an empty array.
License
MIT License

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
