reading-level
Reading-level returns the numeric reading level of a sample text based on the Flesch-Kincaid Grade Level Readability Formula.
const readingLevel = const text1 = 'this is a simple sentence'const text2 = 'the perpendicular platypus perused the panoramic pyramid'const text3 = '0120131908 74123987419823'const text4 = '' // 3 // 21 // 'Either no sentences or words, please enter valid text' // 'Either no sentences or words, please enter valid text' // { sentences: 1, // words: 7, // syllables: 20, // unrounded: 20.854285714285712, // rounded: 21 }
- all numeric values and punctuation are stripped out before analysis
- pass
'full'
as a second argument to get the breakdown - this seems to work with languages besides english, however I have no idea about the accuracy of the results
test
npm run test