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.txt04
Общие параметры
05
Форматы и коды завершения
Таблица предназначена для чтения в терминале, JSON — для скриптов, CSV — для таблиц и конвейеров. Код 0 означает успех, ненулевой код — ошибку аргументов, чтения, сети или анализа.
06
Локальная обработка и URL
Файлы, строка --text и stdin обрабатываются локально. URL требует сетевого запроса к указанной странице, но содержимое не сохраняется инструментом. Выбирайте локальный ввод для закрытых или неопубликованных материалов.
HTTP · OPENAPI
Когда выбрать API
Используйте API, если анализ должен выполняться на сервере приложения или нужен стабильный HTTP-контракт.
Открыть документацию API →