Latest Threat ResearchGlassWorm Loader Hits Open VSX via Developer Account Compromise.Details
Socket
Book a DemoInstallSign in
Socket

flesch

Package Overview
Dependencies
Maintainers
2
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flesch

Formula to detect the ease of reading a text according to Flesch Reading Ease (1975)

Source
npmnpm
Version
1.0.3
Version published
Weekly downloads
3.5K
-15.42%
Maintainers
2
Weekly downloads
 
Created
Source

flesch Build Status Coverage Status

Formula to detect the grade level of text according to the Flesch Reading Ease.

See syllable for detecting syllables.

Installation

npm:

npm install flesch

Usage

var flesch = require('flesch')

// For “The cat sat on the mat” (1 sentence, 6 words, 6 syllables).
flesch({sentence: 1, word: 6, syllable: 6}) // => 116.14500...

// For “The Australian platypus is seemingly a hybrid of mammal and reptilian
// creature.” (1 sentence, 12 words, 23 syllables).
flesch({sentence: 1, word: 12, syllable: 23}) // => 32.50499...

API

flesch(counts)

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 reading ease associated with the document.

Returned values are 120 (every sentence consisting of only two one-syllable words), or lower (including negative values).

The values have the following semantics:

ScoreSemantics
90.0 – 100.0Easily understood by an average 11-year-old student
60.0 – 70.0Easily understood by 13- to 15-year-old students
0.0 – 30.0Best understood by university graduates
  • 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-kincaid — Like flesch, returns U.S. grade levels
  • gunning-fog — Uses syllable count, needs POS-tagging and NER
  • smog-formula — Like gunning-fog-index, without needing advanced NLP
  • spache-formula — Uses a dictionary, suited for lower reading levels

License

MIT © Titus Wormer

Keywords

flesch

FAQs

Package last updated on 30 Aug 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts