Stilometry — project-local Cursor plugin для построения лингвистического отпечатка русскоязычного автора: 28 стилометрических метрик, LLM-интерпретация с цитатами, черновик профиля, approve/revise, гипотезы о языковых осях и промпт для имитации стиля без нейрослопа.
Как ДНК, только для слов.
- Сессионный intake —
/stilometry-start: приветствие, папка сессии, загрузка корпуса из чата или путей проекта - 28 метрик — лексика, синтаксис, морфология, пунктуация, ритм, риторика, прагматика, цифровой стиль
- Offline NLP —
razdel,pymorphy3,slovnet(синтаксис + морфология) - LLM-разбор — 10+ блоков отчёта с цитатами из текстов автора (plain Russian, без жаргона TTR/MTLD в основном тексте)
- Workflow — draft → approve → revise → personality → compile style prompt
- Fixer — post-run исправления пайплайна по
pipeline-fix-queue.md(как в Excalibur)
git clone https://github.com/samsebeingener/stilometry.git
cd stilometry
pip install -e .
python stilometry.py install-modelsМодели (~32 МБ) скачиваются в model-cache/ (не в git).
Откройте папку stilometry как workspace — подхватятся .cursor/agents, commands, skills, rules.
/stilometry-start
Прикрепите свои тексты (рекомендуется ≥ 5000 символов) или укажите путь, например corpus/notes.txt.
| Команда | Назначение |
|---|---|
/stilometry-start |
Старт, сессия, intake, полный анализ |
/stilometry-draft |
Машинный draft JSON |
/stilometry-approve |
Подтверждение отчёта пользователем |
/stilometry-revise |
Правки по замечаниям |
/stilometry-personality |
Языковые гипотезы (после approve) |
/stilometry-compile |
Промпт стиля для LLM |
/stilometry-fix |
Fixer по открытым инцидентам |
/stilometry-start (Director)
→ corpus-guardian
→ metrics-analyst (razdel + pymorphy3 + slovnet)
→ report-auditor
→ linguistic-interpreter (LLM, цитаты)
→ profile-writer
→ profile-reviewer
→ [stilometry-fixer при инцидентах]
Память сессии: stilometry-memory/sessions/<id>/ (corpus/, runs/, reports/, fragments/).
- Исходные тексты и отчёты сессий не коммитятся (см.
.gitignore) - Детерминированные метрики считаются локально
- LLM-интерпретация — через Cursor; не отправляйте чужие персональные данные без согласия
python -m pytest -q
python scripts/validate_install.pyПодробнее: docs/VALIDATION.md
MIT — см. LICENSE.
Проект разработал Никита Куликов.
GitHub About (краткое описание):
Cursor plugin: Russian author stylometry — 28 metrics, offline NLP (Slovnet), LLM profile report & style prompt. Linguistic fingerprint from your texts.
