Счётчик слов
Подсчёт слов, символов, предложений и абзацев в реальном времени по мере набора текста, плюс оценка времени чтения и произнесения вслух.
Статистика
Время чтения рассчитывается исходя из 225 слов в минуту (часто упоминаемая средняя скорость молчаливого чтения у взрослых). Время произнесения рассчитывается исходя из 130 слов в минуту (средний темп устного выступления).
Как это работает
При каждом нажатии клавиши счётчик заново выводит все шесть показателей из исходного текста. Слова — это последовательности без пробельных символов, подсчитываемые разбиением по регулярному выражению \s+; предложения — это фрагменты текста, заканчивающиеся на ., ! или ? и за которыми следует пробел или конец текста; абзацы — это блоки, разделённые пустыми строками. Время чтения рассчитывается исходя из 225 слов в минуту (типичный темп молчаливого чтения), а время произнесения — из 130, что примерно соответствует темпу доклада на конференции; оба значения округляются до ближайшей секунды.
Это честные приближения, и стоит знать, где они дают сбой. Подсчёт предложений не может отличить сокращение от точки в конце предложения, поэтому "Г-н Смирнов пришёл." считается за два предложения. Подсчёт слов также законно различается между инструментами: этот инструмент считает "состояние-искусства" одним словом (внутри нет пробелов), в то время как некоторые текстовые редакторы считают составные слова через дефис иначе, поэтому ваше эссе может быть 998 слов здесь и 1002 слова в другом месте. Ни один из вариантов не ошибочен — они просто по-разному определяют границу слова.
Количество символов — это необработанная длина текста, включающая пробелы и переносы строк. Один нюанс: строки JavaScript считают единицы UTF-16, поэтому большинство эмодзи считаются за 2 символа, а некоторые (например, семейные эмодзи или флаги) — за больше. Это соответствует тому, как обычно применяются лимиты платформ в стиле Twitter, поэтому это полезное число для отслеживания.
Подсчёт — это всего лишь несколько операций с регулярными выражениями прямо в вашей вкладке. Ничто из набранного вами никуда не передаётся: панель «Сеть» в инструментах разработчика остаётся пустой во время письма, и счётчик продолжает работать даже при отключённом соединении.