syllable-count-english-frontend
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

syllable-count-english

Incredibly niche fork of this repo to test loading this into a PWA in the frontend (taking out the need to read files etc.)

Accurate syllable counter for English text.

Motivation

There are many syllable counting packages around that count syllables by reading words in an algorithmic way. While these libraries can give an estimation of the syllables in a text, they fail to give the accurate count for a lot of words.

This package uses the CMU Pronouncing Dictionary that contains the pronunciation of over 134,000 US English words.

For words not found in the dictionary the syllable package is used, which uses an above-mentioned algorithmic approach to estimate syllables.

Installation (esm only)

npm install syllable-count-english

Usage

import {syllableCount} from "syllable-count-english";

syllableCount("It's not easy to pronounce 'worcestershire'!");
// returns 10

syllableCount("Indonesia");
// returns 4

You can also get the arpabet representation

import {cmuDictionaryLookup} from "syllable-count-english";

cmuDictionaryLookup("Water");
// returns "W AO1 T ER0"

cmuDictionaryLookup("asdf");
// returns undefined

Package Sidebar

Install

npm i syllable-count-english-frontend

Weekly Downloads

0

Version

1.0.7

License

MIT

Unpacked Size

4.14 MB

Total Files

8

Last publish

Collaborators

  • jrmedd