syllable
syllable copied to clipboard
Count syllables in an English word
syllable
Syllable count in JavaScript.
Install
This package is ESM only: Node 12+ is needed to use it and it must be imported
instead of required.
npm:
npm install syllable
API
This package exports the following identifiers: syllable.
There is no default export.
import {syllable} from 'syllable'
syllable('syllable') // 3
syllable('unicorn') // 3
syllable('hi') // 1
syllable('hihi') // 2
syllable('mmmmmmmmmmmmmmmm') // 1
syllable('wine') // 1
syllable('bottle') // 2
syllable('wine-bottle') // 3
syllable('Åland') // 2
CLI
Usage: syllable [options] <words...>
Syllable count in an English word
Options:
-h, --help output usage information
-v, --version output version number
Usage:
# output syllables
$ syllable syllable unicorn
# 6
# output syllables from stdin
$ echo "syllable unicorn banana" | syllable
# 9
Inspiration
Based on the syllable functionality found in Text-Statistics (PHP),
in turn inspired by Lingua::EN::Syllable (Perl).
Support for word-breaks, non-ASCII characters, and many fixes added later.
Related
automated-readability— Formula to detect ease of reading according to the Automated Readability Index (1967)buzzwords— List of buzzwordscoleman-liau— Formula to detect the ease of reading a text according to the Coleman-Liau index (1975)cuss— Map of profane words to a rating of surenessdale-chall— List of easy American-English words: The New Dale-Chall (1995)dale-chall-formula— Formula to find the grade level according to the (revised) Dale–Chall Readability Formula (1995)fillers— List of filler wordsflesch— Formula to detect the ease of reading a text according to Flesch Reading Ease (1975)flesch-kincaid— Formula to detect the grade level of text according to Flesch–Kincaid Grade Level (1975)gunning-fog— Formula to detect the ease of reading a text according to the Gunning fog index (1952)hedges— List of hedge wordsprofanities— List of profane wordssmog-formula— Formula to detect the ease of reading a text according to the SMOG (Simple Measure of Gobbledygook) formula (1969)spache— List of familiar American-English words (1974)spache-formula— Uses a dictionary, suited for lower reading levelsweasels— Formula to detect the grade level of text according to the (revised) Spache Readability Formula (1974)
License
MIT © Titus Wormer