Zpět na domů

Python-analýza obrazů mraků u Paustovského

Článek popisuje Python-analýzu korpusu Paustovského: klasifikace 2282 vět s 'mrak/nebe', odhalení metafor (48%), intermedialita s malbou (30%), sentiment-analýza. Použity pymorphy3, rubert-base. Data potvrzují uměleckou roli obrazů přírody.

Mraky Paustovského: NLP-analýza metafor a malby
Advertisement 728x90

Analýza obrazů mraků v próze Konstantina Paustovského pomocí Pythonu a NLP

Rozbor lexikálních prostředků Paustovského začal úplným souborem spisů z roku 1981. Byly staženy soubory 9 svazků, sloučeny do jednoho .txt souboru o velikosti 8 867 522 znaků. Svazky 8 a 9 s divadelními hrami a dopisy byly vyloučeny, aby se analýza soustředila na uměleckou prózu.

Texty byly rozděleny na věty s filtrací podle délky (>20 znaků):

sentences = re.split(r'[.!?…]+', text)
sentences = [s.strip() for s in sentences if len(s.strip()) > 20]

Získáno 108 090 vět. Následovalo vyhledávání podle lemmat 'mrak', 'nebe', 'mračno' s pymorphy3:

Google AdInline article slot
target_keywords = ['mrak', 'nebe', 'mračno', 'mráček', 'mraky', 'nebes', 'mračna']
target_forms = set(target_keywords)
morph = pymorphy3.MorphAnalyzer()
for lemma in ['mrak', 'nebe', 'mračno']:
    parsed = morph.parse(lemma)[0]
    for form in parsed.lexeme:
        target_forms.add(form.word.lower())

Nalezeno 2 282 vět (2,1 % z celkového počtu).

Klasifikace popisů mraků

Klíčová slova byla klasifikována podle typů:

  • Meteorologické termíny (typy mraků: kumuly, straty, cirry atd.).
  • Umělecké metafory (reámorfismus: města, lodě, vata; natmorfismus: dým, pára).

Rozložení:

Google AdInline article slot
  • metaforické: 1 096 (48,0 %)
  • neutrální: 963 (42,2 %)
  • smíšené: 156 (6,8 %)
  • meteorologické: 67 (2,9 %)

Čistě meteorologické popisy jsou minimální, což ukazuje na obrazný charakter užití.

Intermedialita: spojení s malířstvím

Byla zkontrolována kooccurrence s malíři, obrazy, termíny ('štětec', 'malířský stojan', 'krajina') a slovesy světla/barvy ('zářit', 'svítit').

Statistika:

Google AdInline article slot
  • Zmínky o malířích: 2 017
  • Obrazů: 770
  • Malířských termínů: 11 299
  • Sloves světla: 1 263

Z 2 282 vět s mraky 688 (30,1 %) obsahuje markery malířství.

Hustota vizuálních prvků (na 1 000 znaků):

| Kategorie | S mraky | Bez mraků | Rozdíl |

|--------------------|---------|-----------|--------|

| Slovesa světla | 0,43 | 0,14 | +0,29 |

| Přídavná jména barvy | 1,10 | 0,42 | +0,67 |

| Malířské termíny | 1,85 | 1,19 | +0,67 |

| Celková hustota | 3,38 | 1,74 | +1,63 |

Nejčastější malíři: Dali (možný artefakt 'dali'), Manet, Levitan, Kiprenskij. 10 % korpusu tvoří věty s malířskými termíny.

Analýza tonalita

Sentiment s rubert-base-cased-sentiment a lexikonem (pozitivní: štěstí, klid; negativní: úzkost, smrt):

sentiment_results = []
for sentence in target_sentences:
    sentiment = analyze_sentiment_lexicon(sentence)
    sentiment_results.append({
        'sentence': sentence[:200],
        'sentiment': sentiment
    })
all_sentiments = [r['sentiment'] for r in sentiment_results]

Rozložení:

  • Pozitivní: 124 (5,4 %)
  • Negativní: 67 (2,9 %)
  • Neutrální: 2 087 (91,5 %)
  • Smíšené: 4 (0,2 %)

Negativní sentiment souvisí s válečnou prózou (korespondent TASS v roce 1941). Pozitivní převažuje nad negativním.

Co je důležité

  • Mraky u Paustovského – 48 % metafor, 2,9 % čistě meteorologie.
  • 30,1 % popisů mraků je intermedialních (s malířstvím).
  • Neutrální tonalita převažuje (91,5 %), pozitivní > negativní.
  • Hustota vizuálních markerů je 1,9krát vyšší v odstavcích s mraky.
  • Korpusová analýza potvrzuje status 'malíře v próze'.

Mraky neslouží jako pozadí, ale jako nositelé nálady, symbolů a odkazů na výtvarné umění. Vybrané popisy posilují výraznost bez dekorativnosti.

— Editorial Team

Advertisement 728x90

Číst dál