Культура

Охлаждение после эмиграции. Грустные выводы исследования поэзии Бродского на Python

Краткое резюме

Автор провёл лексико-семантический анализ мотивов холода и воды в русскоязычных стихотворениях Иосифа Бродского с помощью Python. Цель исследования — определить частоту использования этих мотивов и отследить изменения в их применении с течением времени.

В стихотворении Иосифа Бродского 1962 года можно увидеть, как мастерски поэт применяет мотив холода. Сразу заметно, что охлаждение у него выступает и как аналог, и как причина молчания и упорства. При внимательном прочтении других произведений Бродского создаётся впечатление, что холод и мороз для поэта — не просто эффектные метафоры. Эти природные явления становятся основой для создания художественной системы, в которой преобладают распад чувств, меланхолия и потеря идентичности. Бродский делает мороз и замораживание похожими на время, придавая им его функции. Мне стало интересно провести лексико-семантический анализ мотивов холода в поэзии Иосифа Бродского с помощью Python. Для сравнения и обеспечения чистоты эксперимента я решил также проанализировать мотивы воды. Цель — определить частоту использования этих мотивов, извлечь контексты и проверить, как менялось их применение в поэзии с течением времени и в связи с жизненными переменами автора. Для анализа я использовал следующие инструменты: * pymorphy3 — морфологический анализатор для русского языка; * Natural Language Toolkit — для разделения текста на токены; * matplotlib и seaborn — для построения графиков; * Pandas и numpy — для работы с табличными данными и числовыми операциями; * модуль defaultdict — для безопасного подсчёта частот без проверок на существование ключа. Я нашёл корпус стихотворений Бродского, включающий только его русскоязычные произведения. По заявлению издателя, в этом файле нет переводов, выполненных как самим Бродским, так и других авторов на русский язык. Одной из интересных задач в моём эксперименте стала датировка стихотворений. Для полноценного исследования изменений в использовании мотивов холода и воды необходимо точно знать, в каком году написаны конкретные стихотворения. Это оказалось непростой задачей, поскольку стихотворения в корпусе не всегда однозначно разделены, а годы написания указаны не для каждого произведения. Для решения этой проблемы я разработал парсер, который учитывает контекст и применяет его к последующим стихотворениям, пока не встретит новый год. Парсер удаляет пробелы, игнорирует неточные строки вроде «1960-е», нормализует разные типы тире и использует регулярные выражения для поиска года или диапазона лет.

Фильтры и сортировка