Перейти к содержимому

слова · символы · время чтения

Счётчик слов

В предложении «The quick brown fox jumps over the lazy dog.» 9 слов, 44 символа и 36 символов без пробелов. Вставьте или введите свой текст, чтобы увидеть его показатели.

Числа обновляются по мере ввода, а текст никогда не покидает эту вкладку. Время чтения и произнесения считается по скоростям из двух числовых полей — это допущения, которые можно изменить.

Scanned by NortonTM Safe Web

Коротко

Цена
Без оплаты
Аккаунт
Не нужен
Загрузка
Не применимо — текст никогда не покидает вашу вкладку
Правило слов
Границы слов Unicode (UAX #29) через Intl.Segmenter
Время чтения
Слова ÷ слов в минуту; сначала 200, можно изменить
Ограничение размера
5,000,000 символов на текст

Показатели для примеров текста и время чтения

Эти таблицы получены тем же кодом, что и счётчик. Единицы UTF-16 и байты UTF-8 показывают, почему число символов и размер в байтах различаются.

Показатели для примеров текста
ТекстСловСимволовЕдиниц UTF-16Байт UTF-8
Hello, world!2131313
well-known2101010
naïve1556
naïve1567
日本語のテキスト38824
3.14 and 1,0003141414
👨‍👩‍👧‍👦011125
Время чтения или произнесения текста
СловЧтение при 200 словах в минутуПроизнесение при 130 словах в минуту
1000:300:46
2501:151:55
5002:303:51
10005:007:42
200010:0015:23
500025:0038:28

Как посчитать слова в тексте

1

Вставьте или введите текст

Поместите текст в поле. Там уже есть пример, чтобы вы сразу увидели результаты; нажмите «Очистить», чтобы начать с пустого поля. Работают тексты в несколько мегабайт, до 5,000,000 символов.

2

Прочитайте показатели

Слова, символы, символы без пробелов, предложения, абзацы и строки обновляются по мере ввода. Ниже вы найдёте среднюю длину слова, самое длинное слово и размер текста в единицах UTF-16 и байтах UTF-8.

3

Настройте скорость чтения

Время чтения — это число слов, делённое на число слов в минуту из первого числового поля (сначала 200). Время произнесения использует второе поле (сначала 130). Измените любое из них под свой темп.

Как определяются показатели

Слово — это последовательность букв, цифр или иероглифов, которую правила границ слов Unicode (UAX #29) считают одной единицей; она определяется через Intl.Segmenter браузера. Пробелы и знаки препинания словами не являются, а текст на японском, китайском или тайском, где между словами нет пробелов, делится по словарю браузера. Символ — это графемный кластер, то есть то, что читатель видит как один знак: эмодзи семьи, составленный из семи кодовых точек, — один символ, как и буква с комбинируемым диакритическим знаком.

Разные инструменты дают разные результаты для одного текста, потому что используют разные правила. Счётчик, делящий текст по пробелам, читает «well-known» как одно слово, а правила Unicode — как два; «don't» остаётся одним словом в обоих случаях. Числа вроде 3.14 считаются одним словом. Предложения находятся по правилам Unicode, поэтому сокращение с заглавной буквой после него может быть принято за конец предложения. Абзац — это блок строк, отделённый пустой строкой. Время чтения — это слова ÷ слов в минуту, с округлением до секунды; скорость — допущение, а не измерение ваших читателей.

Вопросы о счётчике слов

Как счётчик определяет, что такое слово?

Он использует правила границ слов Unicode через Intl.Segmenter браузера. Фрагмент из букв, цифр или иероглифов — слово; пробелы и знаки препинания — нет. В «Hello, world!» 2 слова, в «well-known» — 2, в «don't» — 1, а в «3.14 and 1,000» — 3.

Почему другой инструмент показывает другое число слов?

Большинство простых счётчиков делят текст по пробелам. Тогда в «well-known» получается 1 слово, где по правилам Unicode их 2, одиночное тире считается словом, а в японском, китайском и тайском, где слова не разделены пробелами, границы слов не находятся. Ни один ответ не ошибочен: они следуют разным определениям.

Как рассчитывается время чтения?

Время чтения — это число слов, делённое на число слов в минуту из первого числового поля, в минутах и секундах. При 200 словах в минуту 1,000 слов читаются 5:00; при 250 словах в минуту — 4:00. Скорость — допущение, которое можно изменить, потому что люди читают с очень разной скоростью.

Чем различаются символы, единицы UTF-16 и байты UTF-8?

Символы — это то, что читатель видит как один знак. Единицы UTF-16 — длина строки в JavaScript, а байты UTF-8 — размер текста при сохранении в файл UTF-8. Эмодзи семьи — это 1 символ, 11 единиц UTF-16 и 25 байт UTF-8; буква «é» — 1 символ и 2 байта UTF-8.

Правильно ли он считает японский, китайский и тайский текст?

Он считает слова везде, где браузер умеет делить язык на слова: «日本語のテキスト» даёт 3 слова, 8 символов и 24 байта UTF-8. Деление зависит от словаря, встроенного в браузер, поэтому два браузера могут немного расходиться на редких словах. Число символов от этого не зависит.

Загружается ли мой текст куда-нибудь?

Нет. Подсчёт выполняется во вкладке вашего браузера, а текст никогда не отправляется на сервер. Если страница уже загружена, она работает и без сети. Закрытие вкладки стирает текст.