Formula to detect the grade level of text according to the Flesch–Kincaid grade level.
See syllable for detecting syllables.
npm install flesch-kincaid
var fleschKincaid =// For “The Australian platypus is seemingly a hybrid of a mammal and reptilian// creature.” (1 sentence, 13 words, 26 syllables).// => 13.08
Given an object containing the number of words (
word), the number of sentences
sentence), and the number of syllables (
syllable) in a document, returns
the U.S. grade level associated with the document.
Values can theoretically start at -3.40 and end at Infinity.
automated-readability— Uses character count instead of error-prone syllable parser
coleman-liau— Uses letter count instead of an error-prone syllable parser
dale-chall-formula— Uses a dictionary; suited for higher reading levels
flesch— Uses syllable count
gunning-fog— Uses syllable count, needs POS-tagging and NER
gunning-fog-index, without needing advanced NLP
spache-formula— Uses a dictionary, suited for lower reading levels