01

Установка и первый запуск

npm install --global textanalysis-tools
textanalysis frequency --file article.txt --language auto

# without global install
npx textanalysis-tools frequency --text "alpha beta alpha"

Требуется Node.js 22.13 или новее. Пакет устанавливает команду textanalysis.

02

Восемь команд

textanalysis analyze

Полный Bag of Words-анализ и показатели Ципфа

textanalysis frequency

Частотность слов

textanalysis density

Плотность слов и точных фраз

textanalysis compare

Сравнение двух источников

textanalysis ngram

Последовательности длиной n

textanalysis bow

Полный вектор Bag of Words

textanalysis tfidf

Веса TF-IDF для корпуса

textanalysis similarity

Косинусное сходство BoW или TF-IDF

03

Способы ввода

--file path.txt

Локальный UTF-8-файл.

--text "..."

Строка из аргумента командной строки.

--url https://...

Публичная HTTP/HTTPS-страница.

stdin

Конвейер или перенаправленный ввод.

cat article.txt | textanalysis ngram --n 2 --format csv
textanalysis compare --file draft.txt --file-b final.txt --format json
textanalysis tfidf --file a.txt --file-b b.txt --file-c c.txt

04

Общие параметры

ПараметрНазначение
--languageauto, en, ru, uk
--keep-stopwordsОставить служебные слова
--formattable, json, csv
--topОграничить число строк

05

Форматы и коды завершения

Таблица предназначена для чтения в терминале, JSON — для скриптов, CSV — для таблиц и конвейеров. Код 0 означает успех, ненулевой код — ошибку аргументов, чтения, сети или анализа.

06

Локальная обработка и URL

Файлы, строка --text и stdin обрабатываются локально. URL требует сетевого запроса к указанной странице, но содержимое не сохраняется инструментом. Выбирайте локальный ввод для закрытых или неопубликованных материалов.

HTTP · OPENAPI

Когда выбрать API

Используйте API, если анализ должен выполняться на сервере приложения или нужен стабильный HTTP-контракт.

Открыть документацию API