@unglish/word-generator
Version:
A simple generator for creating unglish words.
17 lines (16 loc) • 560 B
JavaScript
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;
};