Посчитать частоту слов в тексте
На каких словах держится текст, как часто они встречаются и какую долю занимают — для слов, пар и триплетов, с фильтром по стоп-словам.
Перетащите файлы сюда
.txt, .md, .csv · до 5 МБ
Как посчитать частоту слов
- 1
Вставьте или перетащите текст
Файл .txt, .md или .csv до 5 МБ, либо введите текст прямо в поле.
- 2
Выберите, что считать
Отдельные слова, пары или триплеты, с минимальным числом вхождений и фильтром по стоп-словам.
- 3
Изучите таблицу или экспортируйте ее
Сортировка по частоте, с долей текста для каждого термина. Скачайте как CSV.
Одно и то же слово, написанное по-разному, считается одним словом
Текст, скопированный с Mac, часто приходит в разложенном виде: русская й превращается в и плюс отдельная краткая, а é — в e плюс отдельный акцент. На экране это то же самое, что и составные символы, а в виде ключей словаря это уже две разные строки. Поэтому одно и то же слово незаметно расползается по двум строкам с половинным счетчиком в каждой. Здесь все символы нормализуются к одному виду еще до подсчета, поэтому суммы сходятся. Регистр по умолчанию тоже игнорируется по той же причине: Word и word — одно и то же слово для читателя, а разделять их в таблице бессмысленно.
Зачем фильтруются стоп-слова и когда их не трогать
В любом английском тексте первые строки таблицы займут the, of, and, to, a и их родственники. Такая таблица формально верна и ничего не говорит о тексте. Фильтр по стоп-словам нужен, чтобы стало видно все остальное. Поэтому по умолчанию включен список стоп-слов для языка страницы, доступны списки для десяти языков и есть переключатель, если нужно сырое распределение. Для пар и триплетов фильтр специально не применяется: если выбросить из них стоп-слова, то end of the day превратится в end day — фразу, которой в тексте нет. Во фразах шум убирает порог минимального числа вхождений.
Пары и триплеты находят то, что прячут отдельные слова
Частоты отдельных слов показывают тему текста. Частоты двух- и трехсловных фраз показывают привычки: стандартные заходы, повторяющийся эпитет, оборот, который попадается в каждом втором абзаце, а автор этого уже не замечает. Такой режим полезно включать для собственного текста перед публикацией и для страницы конкурента, если нужно понять, под какие запросы она оптимизирована. Фразы считаются по последовательным словам с той же нормализацией, что и отдельные слова, поэтому фраза, один раз написанная с заглавной буквы, а другой — со строчной, все равно идет одной строкой.
Одинаковые частоты специально сортируются по алфавиту
Обычно у десятков терминов одинаковый счетчик, и их порядок зависит от того, в каком месте текста они встретились впервые. В результате один и тот же текст может дать два разных варианта таблицы. Здесь термины с одинаковой частотой упорядочиваются по алфавиту с помощью коллатора для вашего языка. Поэтому таблица воспроизводима: один и тот же текст с теми же настройками всегда дает одинаковые строки в одном и том же порядке, и экспортированные файлы можно сравнивать напрямую.
Ничего не покидает ваш браузер
Текст читается, подсчитывается и превращается в таблицу прямо на открытой странице. Нет загрузки на сервер, нет аккаунта и нет хранения; списки стоп-слов — это небольшие JSON-файлы, которые уже приехали вместе со страницей. Отключите сеть — инструмент все равно работает, а чтобы удалить текст, достаточно закрыть вкладку.
Частые вопросы
Что такое стоп-слова?
Это частотные служебные слова языка — the, of, and в английском, и, в, не в русском, — которые заполняют верх таблицы частот, но ничего не говорят о тексте. Встроены списки для десяти языков. Для языка страницы фильтр включен по умолчанию, но его можно выключить.
Почему стоп-слова остаются в парах и триплетах?
Потому что после их удаления появились бы фразы, которых в тексте нет: end of the day превратилось бы в end day. Для фраз фильтрацию выполняет минимальное число вхождений.
Работает ли это для китайского и японского?
Да. Слова находятся с помощью сегментатора текста браузера, а не простого деления по пробелам. Иначе в языках без пробелов между словами адекватные результаты получить невозможно.
Можно ли скачать таблицу?
Да, в виде CSV с тремя столбцами: термин, число вхождений и доля текста в процентах. Такой файл открывается напрямую в Excel, Numbers или Google Sheets.
Почему одно и то же слово встречается в таблице дважды?
Обычно этого не происходит: перед подсчетом приводится регистр и нормализуются формы Unicode. Если дубликат все же есть, значит варианты отличаются невидимым символом — например мягким переносом или пробелом нулевой ширины.
Какой максимальный объем текста поддерживается?
До 5 МБ или миллиона символов. Более длинные тексты считаются только до этого предела, чтобы вкладка не подвисла. Для еще большего объема сначала разделите файл.
Что-нибудь загружается на сервер?
Нет. Подсчет полностью выполняется в вашем браузере, и текст никуда не отправляется.