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.
Last updated 18 days ago by casonclagg .
MIT · Repository · Bugs · Original npm · Tarball
$ cnpm install rhymez 
SYNC missed versions from official npm registry.

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
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 59
Dependencies (3)
Dev Dependencies (7)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |