All Projects → sdgluck → werd

sdgluck / werd

Licence: MIT license
📙 Words API for JavaScript w/ CLI (www.wordsapi.com)

Programming Languages

javascript
184084 projects - #8 most used programming language

werd

Words API for JavaScript

Made with at @outlandish

npm version js-standard-style

An unofficial Words API library for JavaScript with a CLI.

Learn ya'self some words on the command line!

See wordsapi.com for details on the Words API, "an API for the English language".

werd demo

Install

API

npm install --save werd

CLI

npm install --global werd

Requirements

Import

// ES6
import werd from 'werd'
// CommonJS
var werd = require('werd')
<!-- Script, available at `window.werd` -->
<script src="/node_modules/werd/api.js"></script>

API

Read the Words API documentation for more details:

https://market.mashape.com/wordsapi/wordsapi

werd(apiKey) : api

Get word API instance using the given apiKey.

  • apiKey {String} Mashape Words API key

Returns the werd api.

api(word) : Promise<Object>

Get a word definition object. Also available as api.get().

  • word {String} The word

Returns a Promise that resolves to the word definition object.

api.{operation}(word) : Promise<Object>

Get data for the given word respective to the chosen operation.

  • word {String} The word

Returns a Promise that resolves with the respective data.

Available operations:

definitions, synonyms, antonyms, examples, typeOf, hasTypes,
partOf, instanceOf, hasInstances, similarTo, also, syllables,
entails, memberOf, hasMembers, substanceOf, hasSubstances,
inCategory, hasCategories, usageOf, hasUsages, inRegion,
regionOf, pertainsTo, rhymes, frequency, pronunciation, hasParts

CLI Usage

You will be prompted for your Mashape API key the first time you use the CLI.

$ werd|word --help

  Usage
    $ werd|word <word> [<operation>]

  Inputs
    word, the word to query
    operation, the query operation (default: get)

  Examples
    $ word chump
    $ werd program synonyms
    $ werd ocean syllables

Contributing

All pull requests and issues welcome!

If you're not sure how, check out Kent C. Dodds' great video tutorials on egghead.io!

Author & License

werd was created by Sam Gluck and is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].