Creiamo una word cloud!

Sentiment Analysis con Python

Violeta Misheva

Data Scientist

Esempio di word cloud

un esempio di word cloud con sfondo nero

Sentiment Analysis con Python

Come funzionano le word cloud?

 

Più una parola è frequente, più sarà GRANDE e in grassetto nella word cloud.

Sentiment Analysis con Python
  • Word cloud generata da una delle recensioni più lunghe

una word cloud a forma di cerchio da una recensione sul Titanic

Sentiment Analysis con Python

Perché le word cloud?

Pro
  • Può rivelare l'essenziale
  • Dà una visione generale del testo
  • Facile da capire e coinvolgente
Contro

  • A volte confusa e poco informativa
  • Con testi lunghi richiede più lavoro
Sentiment Analysis con Python

Creiamo una word cloud in 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."
Sentiment Analysis con Python

Definisci l'oggetto WordCloud

cloud_two_cities = WordCloud().generate(two_cities)
# Per vedere tutti gli argomenti della funzione
?WordCloud
  • Colore di sfondo
  • Dimensione e font delle parole, scaling
  • Stopwords
# Com'è cloud_two_cities?
cloud_two_cities
<wordcloud.wordcloud.WordCloud at 0x2585f286d68>
Sentiment Analysis con Python

Mostrare la word cloud!

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

una word cloud con sfondo nero, creata dalla prima frase di Tales of Two Cities

Sentiment Analysis con Python

Esercitiamoci!

Sentiment Analysis con Python

Preparing Video For Download...