Să construim un nor de cuvinte!

Analiza sentimentelor în Python

Violeta Misheva

Data Scientist

Exemplu de nor de cuvinte

un exemplu de nor de cuvinte cu fundal negru

Analiza sentimentelor în Python

Cum funcționează norul de cuvinte?

 

Cu cât un cuvânt apare mai frecvent, cu atât va fi afișat MAI MARE și mai îngroșat în norul de cuvinte.

Analiza sentimentelor în Python
  • Nor de cuvinte generat dintr-una dintre cele mai lungi recenzii

un nor de cuvinte în formă de cerc, dintr-o recenzie despre Titanic

Analiza sentimentelor în Python

De ce nori de cuvinte?

Avantaje
  • Pot evidenția esențialul
  • Oferă o imagine de ansamblu asupra textului
  • Ușor de înțeles și captivant
Dezavantaje

  • Uneori confuz și neinformativ
  • Pentru texte lungi, necesită mai mult efort
Analiza sentimentelor în Python

Să construim un nor de cuvinte în Python!

from wordcloud import WordCloud
import matplotlib.pyplot as plt
two_cities = "It was the best of times, it was the worst of times, 
        it was the age of wisdom, it was the age of foolishness, 
        it was the epoch of belief, it was the epoch of incredulity, 
        it was the season of Light, it was the season of Darkness, 
        it was the spring of hope, it was the winter of despair, 
        we had everything before us, we had nothing before us, 
        we were all going direct to Heaven, we were all going
        direct the other way – in short, the period was so far
        like the present period, that some of its noisiest
        authorities insisted on its being received, for good
        or for evil, in the superlative degree of comparison only."
Analiza sentimentelor în Python

Definirea obiectului WordCloud

cloud_two_cities = WordCloud().generate(two_cities)
# To see all arguments of the function
?WordCloud
  • Culoarea fundalului
  • Dimensiunea și fontul cuvintelor, scalarea
  • Cuvinte de ignorat (stopwords)
# How does cloud_two_cities look like?
cloud_two_cities
<wordcloud.wordcloud.WordCloud at 0x2585f286d68>
Analiza sentimentelor în Python

Afișarea norului de cuvinte!

plt.imshow(cloud_two_cities, interpolation='bilinear')
plt.axis('off')
plt.show()

un nor de cuvinte cu fundal negru, generat din primul paragraf din „Povestea a două orașe"

Analiza sentimentelor în Python

Să exersăm!

Analiza sentimentelor în Python

Preparing Video For Download...