Bir kelime bulutu oluşturalım!

Python ile Duygu Analizi

Violeta Misheva

Data Scientist

Kelime bulutu örneği

siyah arka planlı bir kelime bulutu örneği

Python ile Duygu Analizi

Kelime bulutları nasıl çalışır?

 

Bir kelime ne kadar sık geçerse, kelime bulutunda o kadar BÜYÜK ve kalın görünür.

Python ile Duygu Analizi
  • En uzun incelemelerden birinden oluşturulan kelime bulutu

Titanic hakkında bir incelemeden, daire şeklinde bir kelime bulutu

Python ile Duygu Analizi

Neden kelime bulutları?

Artıları
  • Temel öğeleri ortaya çıkarır
  • Metne genel bir bakış sağlar
  • Anlaşılması kolay ve ilgi çekici
Eksileri

  • Bazen kafa karıştırıcı ve bilgilendirici olmayabilir
  • Daha büyük metinlerde daha çok hazırlık gerektirir
Python ile Duygu Analizi

Python ile bir kelime bulutu oluşturalım!

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."
Python ile Duygu Analizi

WordCloud nesnesini tanımlayın

cloud_two_cities = WordCloud().generate(two_cities)
# To see all arguments of the function
?WordCloud
  • Arka plan rengi
  • Kelimelerin boyutu ve yazı tipi, ölçekleme
  • Durdurma kelimeleri (stopwords)
# How does cloud_two_cities look like?
cloud_two_cities
<wordcloud.wordcloud.WordCloud at 0x2585f286d68>
Python ile Duygu Analizi

Kelime bulutunu görüntüleme

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

Siyah arka planlı, İki Şehrin Hikâyesi'nin ilk cümlesinden oluşturulmuş bir kelime bulutu

Python ile Duygu Analizi

Hadi pratik yapalım!

Python ile Duygu Analizi

Preparing Video For Download...