Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 815 Bytes

README.md

File metadata and controls

30 lines (24 loc) · 815 Bytes

nlp-syllables-async

A plugin for nlp_compromise that retrieves rhymes for a word.

Features

  • Asynchronous: pulls high quality syllable data from the network.
  • Cached: avoids making duplicate network requests.
  • Promise-based: more fun.

Installation and Usage

Install with $ npm install nlp-rhymes-async

then

import nlp from 'nlp_compromise'
import rhymes from 'nlp-rhymes-async'
nlp.plugin(rhymes)

nlp.term('simple').getRhymesAsync().then(rhymes => {
  console.log(JSON.stringify(rhymes))
  // output:
  // [
  //  {"word": "civil", "numSyllables": 2},
  //  {"word": "fickle", "numSyllables": 2},
  //  {"word":"kindle", "numSyllables": 2},
  //  etc...
  // ]
})