73c32d10c4ef7689704d8114aa22fd6f4a2e870f
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— структура презентации.
Description
Languages
Python
78.9%
TeX
12.3%
Shell
8.8%