Анализ поэмы «Двенадцать» на Python: в поисках «ветра истории»

Цифровой анализ «мифологемы ветра» в поэме Александра Блока «Двенадцать»

Александр Блок создал свою знаменитую поэму «Двенадцать» по горячим следам Октябрьской революции, в пронзительном, охваченном снежной стихией Петрограде. Сразу после выхода произведение спровоцировало острую полемику: споры не утихали ни в стане большевиков, ни среди их идейных оппонентов. Главным камнем преткновения стал образ Христа, который в финале возглавляет шествие красноармейцев.

Черный вечер.
Белый снег.
Ветер, ветер!
На ногах не стоит человек.
Ветер, ветер —
На всем божьем свете!
Завивает ветер
Белый снежок.
Под снежком — ледок.
Скользко, тяжко,
Всякий ходок
Скользит — ах, бедняжка!

Уже в начальной строфе лексема «ветер» фигурирует четырежды. Автор акцентирует на ней внимание с помощью анафоры в третьей и пятой строках, превращая слово в доминанту текста. Литературовед, профессор Литературного института им. А. М. Горького Иван Есаулов в своих работах отмечает:

«Ветер в блоковской поэме, переходящий в пургу и вьюгу… свидетельствует о вселенской зыбкости и смешении всех атрибутов Божьего света. Именно эта вселенская неустойчивость обретает в поэме онтологический статус».

В данном материале мы рассмотрим, как инструментарий языка Python позволяет деконструировать «мифологему ветра» в тексте Блока. Мы проанализируем частотность употребления слова «ветер», изучим его словоформы и контекстуальное окружение, чтобы эмпирически проверить гипотезу о ветре как о метафоре революционной стихии.

Для проведения лингвистического анализа нам потребуются функции токенизации и нормализации текста:

from razdel import tokenize
import re

def preprocess_text_full(text):
    # Токенизация и приведение к нижнему регистру
    tokens = [_.text.lower() for _ in tokenize(text)]
    return tokens

# Множество словоформ для поиска
wind_forms = {
    'ветер', 'ветра', 'ветру', 'ветром', 'ветре',
    'ветры', 'ветров', 'ветрам', 'ветрами', 'ветрах'
}

Далее мы проверим наличие специфических маркеров в непосредственном окружении искомого слова:

common_wind_contexts = ['революци', 'истори', 'дух', 'стихи', 'вьюг', 'пург', 'дует', 'сильн', 'холодн', 'наступа', 'двиг', 'вперёд']
found_context_clues = []

for clue in common_wind_contexts:
    if any(clue in w for w in context_words):
        found_context_clues.append(clue)

В рамках эксперимента зададим размер окна контекста (context_size = 5), охватывающего по пять токенов до и после ключевого слова. Это позволит выделить семантическое поле, в котором функционирует образ.

Результаты количественного анализа

В ходе обработки текста было выявлено 10 случаев употребления форм слова «ветер» или «ветры». Для сравнительно небольшого поэтического произведения это аномально высокая частота, что подтверждает статус «ветра» как ключевого концепта.

Рассмотрим фрагменты контекста (радиус ±5 токенов):

  • Контекст 1: черный вечер. ветер, ветер!
  • Контекст 2: ветер! на ногах не стоит
  • Контекст 3: не стоит человек . ветер, ветер
  • Контекст 4: — на всём божьем свете! завивает ветер
  • Контекст 5: завивает ветер белый снежок. под
  • Контекст 6: белый снежок. под ветер к

Анализ словосочетаний («на ногах не стоит человек», «на всём божьем свете», «завивает белый снежок») формирует отчетливое ощущение стихийного хаоса и динамики. Ветер здесь выступает не просто метеорологическим явлением, а фундаментальной силой, преображающей пространство.

Интересно, что в «топ-10» слов, окружающих «ветер», преобладают служебные части речи и лексика, описывающая природные явления (например, «снежок»). Примечательно, что прямые лексемы-маркеры («революция», «история») в пятисловный радиус не попали. С математической точки зрения прямая семантическая связь между «ветром» и «революцией» в узком контексте не подтверждается.

Тем не менее, высокая концентрация упоминаний и экспрессивный фон создают устойчивую атмосферу неудержимого движения. Хотя Python-скрипт не обнаружил прямой лексической связки ветра с политическими терминами, ритмика и повторяемость этого образа формируют интуитивно понятный символ революционной бури. Возможно, Блок сознательно дистанцировал стихию от лозунгов, предпочитая язык мифопоэтики?

 

Источник

Читайте также