Rhyme Finder - data credits =========================== Pronunciations: the CMU Pronouncing Dictionary (cmudict), Carnegie Mellon University, https://github.com/cmusphinx/cmudict - BSD-style licence, reproduced in full in /cmudict-LICENSE.txt. words.txt is a re-encoding of cmudict: each ARPAbet phone is stored as one character, entries with non-letter spellings are left out, and the words are reordered by how common they are. Word frequency order: derived from the wordfreq word lists by Robyn Speer, https://github.com/rspeer/wordfreq - data licensed CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/). The frequency ORDER of words.txt is an adaptation of that data and is shared under the same licence. Explicit-word flag: the "~" marker in words.txt comes from the English list of "List of Dirty, Naughty, Obscene, and Otherwise Bad Words" (LDNOOBW), https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words - CC BY 4.0. Flagged words are hidden unless "Explicit words" is ticked. Rhyme classes, near-rhyme scoring, phrase rhymes, the spelling-based guess and the couplet fitter are original code in engine.js.