Шепот, робкое дыханье,

Трели соловья,

Серебро и колыханье

Сонного ручья,

Свет ночной, ночные тени,

Тени без конца,

Ряд волшебных изменений

Милого лица,

В дымных тучках пурпур розы,

Отблеск янтаря,

И лобзания, и слезы,

И заря, заря!..

Существует легенда, что стихотворение "Легкое дыхание" Афанасий Фет написал девушке, которой был весьма увлечен, но роман с которой не имел перспектив. Девушка была не знатная и такая партия не давала поэту возможности стать дворянином, а сам он дворянства был лишен в молодости. О браке и развитии отношений они даже не говорили. Поэтому стихотворение полно описанием моментов таких близости, когда чувства проявляются в шёпоте, дыхании и тихих звуках природы.

По другой легенде девушка эта трагически погибла от неосторожного обращения с огнем (она курила в постели) и стихотворение это стало как бы эпитафией.

Стихотворение очень выразительное и лаконичное. При этом оно является классическим примером стилистического приёма "безглагольности". В стихотворении действительно нет ни одного глагола. Этот приём создаёт эффект импрессионистской картины, где мир предстаёт не в действии, а в состоянии.

Мне стало интересно посмотреть, сможет ли цифровой анализ объективно подтвердить или опровергнуть этот поэтический миф.

Я использовал морфологический анализатор pymorphy3. Эта библиотека специализируется на русском языке и поддерживает точную морфологическую разметку. Я создал экземпляр морфологического анализатора. Pymorphy3 использует словарь OpenCorpora с миллионами словоформ. Для каждого слова анализатор строит гипотезы разбора и выбирает наиболее вероятный вариант на основе статистики и контекста. Затем возвращает тег с частью речи, родом и числом. Затем я удалил всю пунктуацию с помощью регулярного выражения. И привел весь текст к нижнему регистру и разбил на список слов.

morph = pymorphy3.MorphAnalyzer()
cleaned_text = re.sub(r'[^\w\s]', '', text)
words = cleaned_text.lower().split()

Создал список для хранения всех определенных частей речи. Проанализировал слова и взял первый, наиболее вероятный разбор. Получил часть речи и привел к начальной форме слова.

parts_of_speech = []
for word in words:
    parse = morph.parse(word)[0]  
    pos = parse.tag.POS    
    normal_form = parse.normal_form  
    if pos in pos_count:
        pos_count[pos] += 1
    else:
        pos_count[pos] = 1

Создал словарь для читаемого вывода.

pos_names = {
    'NOUN': 'существительное',
    'ADJF': 'полное прилагательное',
    'ADJS': 'краткое прилагательное',
    'COMP': 'компаратив (сравнительная степень)',
    'VERB': 'глагол (личная форма)',
    'INFN': 'инфинитив',
    'PRTF': 'причастие (полное)',
    'PRTS': 'причастие (краткое)',
    'GRND': 'деепричастие',
    'NUMR': 'числительное',
    'NPRO': 'местоимение',
    'PREP': 'предлог',
    'CONJ': 'союз',
    'PRCL': 'частица',
    'INTJ': 'междометие'
}

В русском языке глагольные формы включают не только личные глаголы, но и инфинитивы, причастия  и деепричастия. Поэтому нужно сделать еще и проверку на эти части речи и формы.

print("Используемые части речи:")
for pos, count in pos_count.items():
    name = pos_names.get(pos, pos)  # если нет в словаре — оставляем как есть
    print(f"{name}: {count} раз(а)")
if 'VERB' in pos_count or 'INFN' in pos_count or 'PRTF' in pos_count or 'PRTS' in pos_count or 'GRND' in pos_count:
    print("В тексте найдены глагольные формы.")
else:
    print("Глаголы и глагольные формы в стихотворении НЕ НАЙДЕНЫ.")

И получил такой вывод кода.

Используемые части речи:

существительное: 23 раз(а)

полное прилагательное: 7 раз(а)

союз: 4 раз(а)

предлог: 2 раз(а)

 Глаголы и глагольные формы в стихотворении НЕ НАЙДЕНЫ.

Фет действительно избегает всех форм глаголов, что создает в стихотворении эффект статичности. Стихотворение состоит из трёх строф, в каждой из которых по 4 стиха. Все три строфы образуют одно предложение. В стихотворении 23 существительных. Мир у поэта предстаёт как набор предметов и явлений  - "шепот", "дыханье", "трели". Это онтологические сущности, поэт дает мир в своей полноте. Семь прилагательных придают сенсорную глубину пространству – "робкое", "сонного", "ночной". Создаётся эффект импрессионистской живописи, в которой мир предлагается воспринимать через ощущения.

Отсутствие глаголов создает эффект, что время останавливается, мы видим не развитие сюжета, а мгновение в чистом виде. Это эстетика "чистого восприятия", хорошо знакомая Фету как ценителю и переводчику Шопенгауэра, в 1880 году Фет опубликовал перевод его книги "Мир как воля и представление".

Применительно к этому стихотворению нужно и вспомнить реакцию критиков, которые об этих красивых строках отозвались без всякой лести. В марте 1878 года в письме к сыновьям Николай Чернышевский написал:

… они такого содержания, что их могла бы написать лошадь, если б выучилась писать стихи, — всегда речь идёт лишь о впечатлениях и желаниях, существующих и у лошадей, как у человека. Я знавал Фета. Он положительный идиот: идиот, каких мало на свете. Но с поэтическим талантом. И ту пьеску без глаголов он написал как вещь серьёзную.

Чернышевский был не единственным, кого тогда возмутили безобидные строки Фета. Критический высказались и Толстой и Белинский.

Мой цифровой анализ подтверждает красивую поэтическую легенду. Афанасий Фет не просто избегает глаголов в своем стихотворении, а строит целую онтологию статичности, где мир существует вне времени и действия. Это сознательная эстетическая стратегия, предвосхитившая импрессионизм в живописи и поэзию символистов.