wordnet

    2.0.0 • Public • Published

    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) => {
        definitions.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

    Install

    npm i wordnet

    DownloadsWeekly Downloads

    81

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    28.1 MB

    Total Files

    16

    Last publish

    Collaborators

    • dariuszdziuk
    • zeke