Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Предложение | Фрагмент текста до точки, восклицательного или вопросительного знака |
|---|---|
| Граница | Один или несколько знаков подряд ("?!", "...") считаются одной границей |
| С опцией переноса строк | Каждая новая строка тоже считается концом предложения, даже без точки |
| Средняя длина | Сумма слов по всем предложениям ÷ количество предложений |
Когда этот метод вводит в заблуждение
- Сокращения вроде «т.д.», «см. рис. 3», инициалы («А. С. Пушкин») и десятичные дроби («3.14») содержат точку, не завершающую предложение, — на текстах с ними счётчик завышает результат.
- Прямая речь с репликами внутри одного предложения («Он сказал: „Иду!“ — и вышел») может быть посчитана как два предложения из-за восклицательного знака внутри кавычек.
- Без опции «переносы строк» список пунктов без точек в конце («Первое\nВторое\nТретье») будет посчитан как одно предложение — включите опцию, чтобы каждая строка считалась отдельно.
- С включённой опцией «переносы строк» обычный текст с мягкими переносами (перенос без завершения мысли) даст завышенный счёт — опция подходит для списков, а не для сплошной прозы.
Как это считается
Без опции переносов строк текст разбивается на предложения по точкам, восклицательным и вопросительным знакам, идущим подряд (например, «?!» или «…» считаются одной границей).
С включённой опцией к этим границам добавляется ещё и перенос строки — это превращает утилиту в подсчёт «пунктов списка» вместо «предложений с точкой».
Для каждого найденного предложения считается число слов (последовательностей непробельных символов), из этого выводится средняя длина и длина самого длинного.
Пустые фрагменты (например, между двумя точками подряд) отбрасываются и не увеличивают счётчик.
Вопросы и ответы
Почему количество предложений больше, чем я насчитал вручную?
Скорее всего, в тексте есть сокращения или десятичные дроби с точкой — счётчик принимает их точки за конец предложения. Это ограничение простой эвристики, которая ищет знаки препинания, а не анализирует смысл.
Как посчитать список без точек в конце строк?
Включите опцию «также считать переносы строк границей предложения» — тогда каждая строка списка будет посчитана как отдельное «предложение», даже без завершающего знака.
Что считается самым длинным предложением?
То, в котором больше всего слов — а не символов. Слово здесь — последовательность непробельных символов.
Мой текст куда-то отправляется?
Нет, весь подсчёт выполняется в вашем браузере.