Блог
Русский

Частота слов в тексте и плотность ключевых слов

Какие слова вы повторяете чаще всего и какова плотность ключевых слов

Работает в браузере · файлы никуда не загружаются

Что считать

Только для корейского текста: убирает с конца слов, написанных хангылем, одну распространённую частицу (은, 는, 이, 가, 을, 를, 에서, 으로 и т. п.). Это сравнение с коротким списком, а не грамматический анализ, поэтому возможны ошибки. Частица отсекается, только если остаётся не меньше двух слогов: 사과 остаётся целым, а 고양이 превращается в 고양. На русские слова не влияет.

От 1 до 50 символов. Более короткие слова не учитываются.

Разделяйте переносом строки или запятыми. Встроенного списка стоп-слов нет: удаляются только те слова, которые вы введёте.

Показать

Слов: 38, разных: 31

Показаны первые 20 из 31

МестоСловоКоличествоДоля (%)
1кофе37,89
2зёрна37,89
3чем25,26
4и25,26
5тем25,26
6первое12,63
7за12,63
8многие12,63
9тянутся12,63
10по12,63
11утрам12,63
12хороший12,63
13начинается12,63
14со12,63
15свежих12,63
16зёрен12,63
17храните12,63
18кофейные12,63
19в12,63
20плотно12,63

Доля = количество элемента ÷ всего учтённых элементов × 100. Элементы, убранные списком исключений, настройкой чисел или минимальной длиной, в общий итог тоже не входят.

Что это такое

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

Есть три режима. «Слова» считает слова целиком, «Символы» — отдельные символы, а «Плотность ключевых слов» берёт заданные вами ключевые слова и показывает, сколько раз встречается каждое и какую часть текста оно занимает. Любую таблицу можно скопировать в формате TSV (через табуляцию) и вставить прямо в электронную таблицу. Инструмент работает с русским, английским, китайским, корейским и другими языками, потому что границы слов определяет встроенная в браузер сегментация Юникода.

Как пользоваться

  1. Вставьте текст в поле. Там уже есть пример, поэтому результаты видны сразу.
  2. Выберите режим: «Слова», «Символы» или «Плотность ключевых слов».
  3. Настройте параметры: регистр, числа, минимальную длину (опция отсечения частиц предназначена только для корейского текста).
  4. Добавьте слова, которые нужно исключить, — по одному на строку или через запятую.
  5. Выберите, сколько строк показывать (10, 20, 50 или все), и при необходимости скопируйте таблицу.

Как это работает

  • Слова — это словоподобные сегменты, которые возвращает Intl.Segmenter с разбиением по словам, поэтому буквы и цифры учитываются, а эмодзи и знаки препинания — нет. Сокращения вроде английского «don’t» остаются одним словом. Текст сначала нормализуется в NFC.
  • Формы слов не объединяются: слово считается так, как написано, без лемматизации, поэтому «зёрна» и «зёрен» — разные слова.
  • Регистр по умолчанию не учитывается: перед подсчётом всё переводится в строчные буквы.
  • Числа: если «Учитывать числа» выключено, слова только из цифр, точек и запятых (2026, 3.14) отбрасываются.
  • Минимальная длина — целое число от 1 до 50 в видимых символах.
  • Список исключений: слово должно совпасть полностью (с той же обработкой регистра). При включённом отсечении частиц слово исключается, если совпадает его исходная или укороченная форма.
  • Отсечение корейских частиц на этой странице по умолчанию выключено и касается только слов, написанных одним хангылем, — на русские слова оно не влияет. Если включить, у такого слова, оканчивающегося на частицу из списка (에서, 에게, 으로, 까지, 부터, 처럼, 보다, 하고, 이나, 이랑, 은, 는, 이, 가, 을, 를, 의, 에, 로, 와, 과, 도, 만, 나, 랑), отсекается самая длинная подходящая, но только если остаётся не меньше двух слогов. Это сравнение со списком, а не грамматический анализ, поэтому возможны ошибки.
  • Режим символов считает видимые символы (графемные кластеры), поэтому 👍🏽 — это один символ. Пробелы и переносы строк пропускаются всегда; знаки препинания пропускаются, если не снять соответствующий флажок. Эмодзи и прочие символы учитываются.
  • Доля = количество ÷ всего учтённых элементов × 100, до двух знаков после запятой. При равенстве сохраняется порядок первого появления.
  • Плотность ключевых слов = число вхождений × количество слов в ключевом слове ÷ общее число слов × 100. Здесь общее число — все слова текста; список исключений, минимальная длина и настройка чисел на него не влияют.
  • Ограничения: 200 000 символов текста, 20 000 символов в списке исключений и 50 ключевых слов.

Примеры

Результаты для примера о кофе (38 слов):

Слово Количество Доля
кофе 3 7,89%
зёрна 3 7,89%
чем 2 5,26%
и 2 5,26%
тем 2 5,26%

Добавьте «и, в, тем» в список исключений — общий итог уменьшится до 33, и доля «кофе» и «зёрна» вырастет до 9,09% у каждого. Обратите внимание, что форма «зёрен» в примере считается отдельно от «зёрна». В режиме плотности ключевых слов «кофе» находится 3 раза (7,89%), а «кофейные зёрна» — один раз: 1 × 2 ÷ 38 × 100 = 5,26%.

Частые вопросы

Есть ли встроенный список стоп-слов?

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

Учитываются ли падежи и формы слова?

Нет. Слова считаются в том виде, в каком написаны, без приведения к начальной форме, поэтому «зёрна» и «зёрен» — разные строки таблицы. Чтобы объединить формы, посмотрите на все варианты в таблице и сложите их или задайте нужные формы в режиме плотности ключевых слов.

Какую плотность ключевых слов нужно держать?

Правильного числа нет, и инструмент его не подсказывает. Он лишь измеряет, какую часть текста занимает ключевое слово. Используйте его, чтобы заметить фразу, которую вы повторили гораздо чаще, чем хотели, а текст оценивайте по тому, как он читается.

Как считаются ключевые фразы из нескольких слов?

Фраза вроде «кофейные зёрна» засчитывается, только если её слова стоят рядом и в том же порядке. Совпадения не перекрываются, поэтому «очень очень» находится в «очень очень очень» один раз. Плотность умножает число совпадений на количество слов во фразе.

Почему «Кофе» показывается как «кофе»?

По умолчанию регистр не учитывается, поэтому Кофе, КОФЕ и кофе объединяются и показываются строчными. Снимите флажок «Не учитывать регистр», чтобы считать их отдельно.

Мой текст загружается на сервер?

Нет. Разбиение и подсчёт выполняются в браузере. Вставленный текст не сохраняется и никуда не отправляется.

Не нашли нужный инструмент?