Syllabificate
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.
Installation (Node)
npm install syllabificate
Usage
const syl = require('syllabificate');
countSyllables(string)
Returns the total number of syllables in a string.
syl; //4
countPolys(string)
Returns the total number of polysyllables (words with 3 or more syllables) in a string.
syl; //1
countSyllablesAndPolys(string)
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; //[4, 1]