Перейти к основному содержимому
LibraTool logoLibraTool

Счётчик частоты слов — бесплатно

Считайте, как часто каждое слово встречается в тексте. Визуализируйте топ слов, экспортируйте в CSV и фильтруйте стоп-слова.

Работает офлайн после загрузки

Загрузите .txt, .md, .csv, .docx или .pdf. Файлы читаются на вашем устройстве.

Мин. длина:
Мин. число:
Показать топ:
Сортировка:

Частые применения

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

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

Анализ частоты слов полностью работает в вашем браузере с использованием написанного вручную токенизатора и JavaScript Map — без библиотеки, без сервера. Текст разбирается, считается и ранжируется локально в момент, когда вы его вводите или вставляете.

  1. 1
    Токенизация с учётом Unicode
    Инструмент переводит ваш текст в нижний регистр, затем извлекает токены с регулярным выражением свойства Unicode \p{L}\p{M} — которое правильно обрабатывает буквы с акцентами и не-латинские письменности. Для текста CJK (китайский, японский, корейский) он переключается на встроенный API Intl.Segmenter браузера с granularity: 'word' для разбиения символов, между которыми нет пробелов.
  2. 2
    Фильтрация стоп-слов и длины
    Опциональная фильтрация удаляет распространённые служебные слова (the, a, is, и эквиваленты на испанском, французском, немецком, итальянском и португальском), используя жёстко закодированный Set, сопоставленный с локалью вашего сайта. Ползунок минимальной длины удаляет токены короче выбранного вами порога перед началом подсчёта.
  3. 3
    Подсчёт частоты на основе Map и режим n-грамм
    Токены подсчитываются в JavaScript Map — выбранном специально, так что зарезервированные имена свойств вроде 'constructor' не могут конфликтовать с подсчитанными словами. В режиме биграмм или триграмм токенизатор скользит окном по потоку необработанных токенов и объединяет соседние слова во фразы перед подсчётом.
  4. 4
    Ранжированные результаты и экспорт CSV
    Результаты сортируются по убыванию количества и отображаются как ранжированная столбчатая диаграмма. Экспорт строит blob CSV обычного текста в памяти, используя API Blob браузера, и запускает скачивание — ничего не отправляется на сервер ни в один момент.

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

Часто задаваемые вопросы