rhymez
v3.0.4
Published
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.
Downloads
17
Readme
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
- Remove misspellings etc if possible...
- Add assonants
- Expand dictionary with words outside of the rap corpus
- Get alternate pronunciations somehow (CMU Sphinx just gives one, a good example of when that sucks is with the word
the
. Say,thee
andthuh
.) - Allow for looser rhymes
- Enable some common rhyme tactics, like
bigger -> bigga
andcoding -> codin
andthriller -> thrilla