The Wayback Machine - https://web.archive.org/web/20201219194522/https://github.com/words/wordnet
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
db
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 

README.md

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

3rd-party License

Princeton University's WordNet License

About

Node module wrapper for WordNet dictionary.

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.