66 lines
3.0 KiB
Markdown
66 lines
3.0 KiB
Markdown
# NLP: стилометрия реплик Stardew Valley
|
||
|
||
Репозиторий лабораторной работы по автоматическому анализу текстов.
|
||
Исследуется, можно ли стилометрически различить 34 персонажа Stardew Valley
|
||
по отдельным репликам, если все реплики написаны одним автором.
|
||
|
||
## Быстрый старт
|
||
|
||
```bash
|
||
cd lab1
|
||
cat RUNBOOK.md
|
||
```
|
||
|
||
Пошаговая инструкция для запуска полной серии экспериментов:
|
||
[`lab1/RUNBOOK.md`](lab1/RUNBOOK.md).
|
||
|
||
Краткая установка:
|
||
|
||
```bash
|
||
cd lab1
|
||
python -m venv .venv
|
||
source .venv/bin/activate
|
||
python -m pip install -r requirements.txt
|
||
python scripts/download_nltk_data.py
|
||
python scripts/check_environment.py
|
||
python -m pytest -q
|
||
bash scripts/run_all_experiments.sh
|
||
```
|
||
|
||
## Структура
|
||
|
||
```text
|
||
nlp/
|
||
├── lab1/
|
||
│ ├── stylometry/ # код: чтение, признаки, LSA, модели, метрики
|
||
│ ├── tests/ # тесты
|
||
│ ├── data/ # корпус и метаданные
|
||
│ ├── configs/ # конфигурация
|
||
│ ├── scripts/ # проверка окружения, запуск серии, упаковка
|
||
│ ├── RUNBOOK.md # инструкция для запуска
|
||
│ ├── EXPERIMENTS.md # протокол экспериментов
|
||
│ ├── FEATURES.md # описание признаков
|
||
│ ├── METRICS_AND_CLASSIFIERS.md
|
||
│ └── PRESENTATION_OUTLINE.md
|
||
└── .venv/ # локальное окружение, не коммитится
|
||
```
|
||
|
||
## Основные документы
|
||
|
||
- [`lab1/RUNBOOK.md`](lab1/RUNBOOK.md) — как запускать всё с нуля.
|
||
- [`lab1/EXPERIMENTS.md`](lab1/EXPERIMENTS.md) — протокол экспериментов.
|
||
- [`lab1/METRICS_AND_CLASSIFIERS.md`](lab1/METRICS_AND_CLASSIFIERS.md) —
|
||
методическое описание метрик и классификаторов.
|
||
- [`lab1/FEATURES.md`](lab1/FEATURES.md) — признаки и формулы.
|
||
- [`lab1/TUNING.md`](lab1/TUNING.md) — настройка параметров и перебор.
|
||
- [`lab1/RESULTS_ANALYSIS.md`](lab1/RESULTS_ANALYSIS.md) — анализ результатов
|
||
follow-up серии и выводы.
|
||
- [`lab1/FINAL_REPORT.md`](lab1/FINAL_REPORT.md) — итоговый отчёт по всей
|
||
работе и экспериментам.
|
||
- [`lab1/FINAL_RESULTS.csv`](lab1/FINAL_RESULTS.csv) — сводная таблица
|
||
результатов.
|
||
- [`lab1/FOLLOWUP_EXPERIMENTS.md`](lab1/FOLLOWUP_EXPERIMENTS.md) — протокол
|
||
follow-up экспериментов.
|
||
- [`lab1/PRESENTATION_OUTLINE.md`](lab1/PRESENTATION_OUTLINE.md) — структура
|
||
презентации.
|