Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Разбиение на слова | По пробелам, табуляциям и переносам строк |
|---|---|
| Пунктуация по краям | По умолчанию срезается: «слово,» считается как 5 букв, а не 6 |
| Пунктуация внутри слова | Дефис и апостроф внутри слова не срезаются: «кто-то» — 6 символов |
| Единица измерения | Символы (code points), не байты и не слоги |
| Точность результата | Среднее округляется до одного знака после запятой |
| Пустой текст | Показывается «—» вместо деления на ноль |
Когда этот метод вводит в заблуждение
- «Слово» — это последовательность символов между пробелами, без всякого языкового анализа. Дефис в «интернет-магазин» не разбивает слово на два — оно посчитается как одно длинное слово из 17 символов, что может завышать среднюю длину для текстов с большим числом составных слов.
- При включённом срезании пунктуации знаки препинания убираются только с самого начала и самого конца слова. Точка внутри аббревиатуры («т.д.») или число с точкой («3.14») не трогаются — они остаются частью слова целиком.
- При выключенном срезании кавычки, скобки и знаки препинания, приклеенные к слову, увеличивают его длину: «(слово)» посчитается как 7 символов, а не 5. Это может исказить среднюю длину, если в тексте много прямой речи или списков в скобках.
- Апострофы и дефисы внутри слова никогда не срезаются, даже при включённой опции — «don't» останется 5 символами, а «кто-то» — 6. Срезается только пунктуация, стоящая непосредственно на границе слова с пробелом.
Как это считается
Текст сначала разбивается на слова по пробельным символам — обычным пробелам, табуляциям и переносам строк, пустые фрагменты отбрасываются.
Если включена опция «срезать пунктуацию», у каждого слова убираются все небуквенные и нецифровые символы с самого начала и с самого конца — например, кавычки, точки, запятые, скобки. Пунктуация внутри слова (дефис, апостроф) не трогается.
Длина каждого слова считается в символах (code points) после обработки. Средняя длина — это сумма длин всех слов, делённая на их количество, округлённая до одного знака после запятой.
Самое короткое и самое длинное слово находятся простым перебором длин всех слов — это минимум и максимум массива длин, а не текст самого слова.
Вопросы и ответы
Как учитывается пунктуация по краям слова?
По умолчанию она срезается: «слово,» и «слово.» считаются как 5 символов, а не 6. Уберите галочку, чтобы пунктуация, приклеенная к слову, учитывалась в его длине.
Что происходит с дефисами и апострофами внутри слова?
Они никогда не срезаются, даже при включённой опции «срезать пунктуацию» — эта опция трогает только знаки на самом краю слова, а не внутри него.
Почему средняя длина показывает «—»?
Это значит, что в тексте нет ни одного слова — поле пустое или содержит только пробелы и знаки препинания.
Считаются ли цифры частью слова?
Да, если они стоят внутри последовательности символов без пробелов — «Windows10» посчитается как одно слово из 9 символов.
Мой текст куда-то отправляется?
Нет. Весь подсчёт выполняется в вашем браузере, текст никуда не передаётся.