Примеры¶
Ноутбуки Jupyter в директории examples/ репозитория. Выводы ячеек сохранены, ноутбуки можно читать без запуска; кнопка открывает ноутбук в Google Colab, где он сам ставит все нужное.
Сквозной разбор текста¶
01_text_walkthrough.ipynb - рассказ Чехова «Смерть чиновника» через все инструменты библиотеки по порядку: экстракторы, все группы статистик, подсветка и графики. В конце статистики подключаются компонентами spaCy, и один проход nlp.pipe по набору TextsByGrade дает таблицу статистик по классам текста.
Сложность текста по ступеням обучения¶
02_text_complexity_by_grade.ipynb - 68 текстов TextsByGrade с меткой класса от 1 до 17 как ось сложности, на которую по очереди накладываются все группы статистик: формулы удобочитаемости и пресеты коэффициентов, лексика, синтаксис и морфология, связность. В конце - проверка на независимой хрестоматии для первого класса SovChLit.
Попарное сравнение прозаиков¶
03_prose_authors.ipynb - десять прозаиков RussianLiterature, до 200 окон в 1000 слов на автора, дельта Клиффа по признакам text_features для 45 пар: чем различаются Толстой и Достоевский, какие признаки отражают оформление издания, а не стиль, какие различают все пары, близость авторов по признакам и по дельте Барроуза с тестом Мантеля, атрибуция авторства по частым словам, символьным триграммам и признакам текста.
Язык Сталина за полвека¶
04_stalin_corpus.ipynb - корпусные меры как инструменты диахронии на StalinWorks (1243 текста 1901-1952 годов, четыре периода): ключевые слова относительно частотного словаря и между периодами, сочетаемость слов «враг» и «партия» по периодам, дисперсия слов по томам, конкорданс kwic по леммам, закон Ципфа и MTLD по окнам.
Стих и звук¶
05_poetry.ipynb - стиховедческие статистики и фоностатистики на PoetryCorpus (16 694 стихотворения XVIII-XX веков): онегинская строфа через VerseStats, метры и число стоп по эпохам и авторам, профиль ударности четырёхстопного ямба против ручных подсчётов Тарановского, схемы рифмовки и окончания строк, ударные гласные и аллитерация, проверка ударений и рифм на наборе RIFMA.
Запуск локально¶
uv sync --group examples
uv run jupyter lab examples/
make notebooks выполняет все ноутбуки, записывает выводы в файлы и убирает метаданные выполнения; workflow examples.yml прогоняет ноутбуки по расписанию и вручную.