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