Syllable counts and polysyllable counts in Javascript. Try the demo here!
Syllable counts are an important part of calculating many readability metrics, such as the Flesch-Kincaid score and the SMOG grade. Syllabificate was created to facilitate faster and more accurate measurements for these calculations.
Note: Syllabificate is an English language syllable counter. It may not be accurate in other languages.
npm install syllabificate
const syl = require('syllabificate');
Returns the total number of syllables in a string.
syl.countSyllables("Electric slide."); //4
Returns the total number of polysyllables (words with 3 or more syllables) in a string.
syl.countPolys("Electric slide."); //1
Returns both the total number of syllables and the total number of polysyllables as an array: [syllables, polysyllables]
. This can be useful if you are calculating multiple metrics.
syl.countSyllablesAndPolys("Electric slide."); //[4, 1]