rhymez

3.0.4 • Public • Published

Rhymez

Find perfect rhymes, alliterations, and end rhymes. Uses a much larger phoneme list than the standard cmudict that was built using g2p-seq2seq and the CMU Sphinx neural net. The words it was trained on were pulled from every rap lyric ever.

Usage

npm install -S rhymez
 
import Rhymez from 'rhymez'
let rhymez = new Rhymez()
 
let rhymes = rhymez.rhyme('test')
console.log(rhymes)  // ['BEST', 'REST' ...]
 
let rhymes = rhymez.alliteration('test')
console.log(rhymes)  // ['TABLET', 'TENT' ...]
 
let rhymes = rhymez.endRhyme('Breakfast')
console.log(rhymes)  // ['MAST', 'BELFAST' ...]
 

TODO

  1. Remove misspellings etc if possible...
  2. Add assonants
  3. Expand dictionary with words outside of the rap corpus
  4. Get alternate pronunciations somehow (CMU Sphinx just gives one, a good example of when that sucks is with the word the. Say, thee and thuh.)
  5. Allow for looser rhymes
  6. Enable some common rhyme tactics, like bigger -> bigga and coding -> codin and thriller -> thrilla

Readme

Keywords

none

Package Sidebar

Install

npm i rhymez

Weekly Downloads

0

Version

3.0.4

License

MIT

Last publish

Collaborators

  • casonclagg