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