60b198f78ee9ccfd9c101402d8108bb457dbdbfa
NLP: стилометрия реплик Stardew Valley
Репозиторий лабораторной работы по автоматическому анализу текстов. Исследуется, можно ли стилометрически различить 34 персонажа Stardew Valley по отдельным репликам, если все реплики написаны одним автором.
Быстрый старт
cd lab1
cat RUNBOOK.md
Пошаговая инструкция для запуска полной серии экспериментов:
lab1/RUNBOOK.md.
Краткая установка:
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
Структура
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/EXPERIMENTS.md— протокол экспериментов.lab1/METRICS_AND_CLASSIFIERS.md— методическое описание метрик и классификаторов.lab1/FEATURES.md— признаки и формулы.lab1/TUNING.md— настройка параметров и перебор.lab1/RESULTS_ANALYSIS.md— анализ результатов follow-up серии и выводы.lab1/FINAL_REPORT.md— итоговый отчёт по всей работе и экспериментам.lab1/FINAL_RESULTS.csv— сводная таблица результатов.lab1/FOLLOWUP_EXPERIMENTS.md— протокол follow-up экспериментов.lab1/PRESENTATION_OUTLINE.md— структура презентации.lab1/presentation/README.md— готовая презентация, сборка и исходные изображения.
Description
Languages
Python
78.9%
TeX
12.3%
Shell
8.8%