powerthesaurus-api
Look up English synonyms, antonyms, and more using
powerthesaurus.org
: a crowdsourced corpus of nearly 80
million synonyms and 4 million antonyms.
Install
npm:
npm install powerthesaurus-api
Use
var thesaurus = // Callbacks: // Promises and given a kind:
Yields:
word: 'vehicle' parts: 'noun' topics: 'carriage' 'transport' word: 'motorcar' parts: 'noun' 'adjective' topics: 'vehicle' word: 'automobile' parts: 'noun' 'adjective' topics: 'vehicle' 'transport' word: 'auto' parts: 'noun' 'adjective' topics: 'transport' 'technology' word: 'railcar' parts: 'noun' topics: // …and 45 more entries word: 'happy' parts: 'adjective' topics: 'characteristic' 'decency' word: 'lighthearted' parts: 'adjective' topics: 'characteristic' 'happiness' word: 'joyful' parts: 'adjective' topics: 'characteristic' 'happiness' word: 'upbeat' parts: 'adjective' topics: 'characteristic' 'happiness' word: 'joyous' parts: 'adjective' topics: 'characteristic' 'happiness' // …and 45 more entries
API
thesaurus(word[, kind][, callback])
Look up words relating to word
.
Parameters
word
(string
) — Word to look upkind
(Kind
, default:'synonyms'
) — Type of relation between looked up word and related words, can be:'synonyms'
,'antonyms'
,'related'
,'narrower'
,'broader'
,'sound_like'
,'similar'
, or'rhymes'
callback
(Function
, optional) — Callback called when done. Returns a promise when not given
Returns
When given a callback, returns nothing and calls callback
with either an
error or a list of entries.
When not given a callback, returns a Promise
, that is either resolved with a
list of entries or rejected with an error.
Up to 50 entries are found by powerthesaurus-api
Entry
Object representing a related word, with the following fields:
word
(string
) does indeed relate to the looked up wordparts
(string[]
) — List of parts of speech of this entry. Can include'adjective'
,'adverb'
,'conjunction'
,'expression'
,'idiom'
,'interjection'
,'noun'
,'phrasal verb'
,'pronoun'
,'preposition'
, and/or'verb'
topics
(string[]
) — List of topics of this entry