Блог
Текстовые утилиты

Средняя длина слова онлайн

Вставьте текст — утилита разобьёт его на слова и посчитает среднюю длину слова в символах, а также самое короткое и самое длинное слово. Полезно при анализе читабельности текста, сравнении стилей письма или подготовке текстов для типографики с ограничением по ширине.

Результат

Средняя длина слова —
Всего слов —
Длина самого короткого слова —
Длина самого длинного слова —

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

Факты и границы применимости

Разбиение на слова По пробелам, табуляциям и переносам строк
Пунктуация по краям По умолчанию срезается: «слово,» считается как 5 букв, а не 6
Пунктуация внутри слова Дефис и апостроф внутри слова не срезаются: «кто-то» — 6 символов
Единица измерения Символы (code points), не байты и не слоги
Точность результата Среднее округляется до одного знака после запятой
Пустой текст Показывается «—» вместо деления на ноль

Когда этот метод вводит в заблуждение

Как это считается

Текст сначала разбивается на слова по пробельным символам — обычным пробелам, табуляциям и переносам строк, пустые фрагменты отбрасываются.

Если включена опция «срезать пунктуацию», у каждого слова убираются все небуквенные и нецифровые символы с самого начала и с самого конца — например, кавычки, точки, запятые, скобки. Пунктуация внутри слова (дефис, апостроф) не трогается.

Длина каждого слова считается в символах (code points) после обработки. Средняя длина — это сумма длин всех слов, делённая на их количество, округлённая до одного знака после запятой.

Самое короткое и самое длинное слово находятся простым перебором длин всех слов — это минимум и максимум массива длин, а не текст самого слова.

Вопросы и ответы

Как учитывается пунктуация по краям слова?

По умолчанию она срезается: «слово,» и «слово.» считаются как 5 символов, а не 6. Уберите галочку, чтобы пунктуация, приклеенная к слову, учитывалась в его длине.

Что происходит с дефисами и апострофами внутри слова?

Они никогда не срезаются, даже при включённой опции «срезать пунктуацию» — эта опция трогает только знаки на самом краю слова, а не внутри него.

Почему средняя длина показывает «—»?

Это значит, что в тексте нет ни одного слова — поле пустое или содержит только пробелы и знаки препинания.

Считаются ли цифры частью слова?

Да, если они стоят внутри последовательности символов без пробелов — «Windows10» посчитается как одно слово из 9 символов.

Мой текст куда-то отправляется?

Нет. Весь подсчёт выполняется в вашем браузере, текст никуда не передаётся.

Похожие утилиты

Все утилиты