Посчитайте слоги в английском слове.
syllable(value)
Этот пакет оценивает количество слогов в английском слове.
Используйте это, если хотите заняться забавными делами с естественным языком, например, рифмовать, определять легкость чтения и т. д.
Этот пакет предназначен только для ESM. В Node.js (версии 14.14+, 16.0+) установите с помощью npm:
npm install syllable
В Deno с esm.sh
:
import { syllable } from 'https://esm.sh/syllable@5'
В браузерах с esm.sh
:
< script type =" module " >
import { syllable } from 'https://esm.sh/syllable@5?bundle'
script >
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
Этот пакет экспортирует syllable
идентификатор. Экспорта по умолчанию нет.
syllable(value)
Получите количество слогов в value
.
value
Значение для проверки ( string
, обязательная).
Слоги по value
( number
).
Usage: syllable [options]
Count syllables in English words
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
Этот пакет полностью набран с помощью TypeScript. Он не экспортирует никаких дополнительных типов.
Этот пакет как минимум совместим со всеми поддерживаемыми версиями Node.js. На данный момент это Node.js 14.14+ и 16.0+. Он также работает в Deno и современных браузерах.
automated-readability
— формула для определения легкости чтения в соответствии с Индексом автоматической читаемости (1967).buzzwords
— список модных словечекcoleman-liau
— формула определения легкости чтения текста по индексу Коулмана-Лиау (1975)cuss
— карта ненормативной лексики с рейтингом уверенностиdale-chall
— список простых американо-английских слов: The New Dale-Chall (1995)dale-chall-formula
— формула для определения уровня оценки в соответствии с (пересмотренной) формулой читаемости Дейла-Чалла (1995 г.)fillers
— список слов-паразитовflesch
— формула для определения легкости чтения текста согласно Flesch Reading Ease (1975).flesch-kincaid
— формула для определения уровня текста в соответствии с уровнем оценок Флеша-Кинкейда (1975)gunning-fog
— формула для определения легкости чтения текста по индексу тумана Ганнинга (1952 г.)hedges
— список слов для хеджированияprofanities
— список ненормативной лексикиsmog-formula
— формула для определения легкости чтения текста по формуле SMOG (Simple Measure of Gobbledygook) (1969).spache
— список знакомых американо-английских слов (1974)spache-formula
— использует словарь, подходящий для более низких уровней чтения.weasels
— формула для определения уровня текста в соответствии с (пересмотренной) формулой читаемости Spache (1974 г.) Да, пожалуйста! См. раздел «Как внести свой вклад в открытый исходный код».
Этот пакет безопасен.
Основан на функциональности слогов, найденной в Text-Statistics
(PHP), которая, в свою очередь, вдохновлена Lingua::EN::Syllable
(Perl).
Поддержка разрывов слов, символов, отличных от ASCII, а также множество исправлений, добавленных позже.
Массачусетский технологический институт © Титус Уормер