Szó felhő készítése Python-ban (wordcloud modul használatával).
A szófelhő egy formába rendezett, szavakból álló illusztrációs megjelenítés, ahol a megjelenített forma
és a szavak jelentése, előfordulási gyakorisága közötti információ függés megjelenítése történik.
Nagyon jól használható az emberi képfeldolgozás kihasználásával ad információt kapcsolatot hangsúlyt
az illusztrációként megjelenített kép.
Lényegében sugallja az információt mivel a kiaknázásban a képet néző személy be van vonva
és egy aha (ráismerés élménnyel) is mélyíti a fontos a szavakban rejlő információ felismerését, rögzülését.
Többféle online portál is nyújt ilyen szolgáltatást, de most a Python nyelvbe rejlő lehetőséget villantjuk meg.
Szükséges modulok:
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
from wordcloud import WordCloud
Generálás:
wc = WordCloud(background_color="white", max_words=2000, mask=mask,
max_font_size=50, contour_width=3, contour_color='red')
wc.generate(text)
Megjelenítés:
plt.figure(figsize=[8,8])
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.margins(x=0, y=0)
plt.tight_layout(pad = 0)
plt.show()
Egy karácsonyi minta feldolgozás eredménye:
Egy Trónok harca angol film felírat szöveg feldolgozás minta eredménye:
Egy megvalósítás minta:
https://github.com/klajosw/python/blob/master/kl_py_word_cloud.ipynb
Megjegyzések
Megjegyzés küldése