UNPKG

@unglish/word-generator

Version:

A simple generator for creating unglish words.

17 lines (16 loc) 560 B
const reducePhonemes = (acc, phoneme) => { return acc + phoneme.sound; }; const pronounceSyllable = (syllable) => { const onset = syllable.onset.reduce(reducePhonemes, ""); const nucleus = syllable.nucleus.reduce(reducePhonemes, ""); const coda = syllable.coda.reduce(reducePhonemes, ""); return onset + nucleus + coda; }; export default (syllables) => { let pronunciationGuide = ""; for (let i = 0; i < syllables.length; i++) { pronunciationGuide += pronounceSyllable(syllables[i]); } return pronunciationGuide; };