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

Посчитать частоту слов в тексте

На каких словах держится текст, как часто они встречаются и какую долю занимают — для слов, пар и триплетов, с фильтром по стоп-словам.

Перетащите файлы сюда

.txt, .md, .csv · до 5 МБ

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

  1. 1

    Вставьте или перетащите текст

    Файл .txt, .md или .csv до 5 МБ, либо введите текст прямо в поле.

  2. 2

    Выберите, что считать

    Отдельные слова, пары или триплеты, с минимальным числом вхождений и фильтром по стоп-словам.

  3. 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 МБ или миллиона символов. Более длинные тексты считаются только до этого предела, чтобы вкладка не подвисла. Для еще большего объема сначала разделите файл.

Что-нибудь загружается на сервер?

Нет. Подсчет полностью выполняется в вашем браузере, и текст никуда не отправляется.

Похожие инструменты