Selamat datang!

Analisis Sentimen dengan Python

Violeta Misheva

Data Scientist

Apa itu analisis sentimen?

 

Analisis sentimen adalah proses memahami opini penulis tentang suatu topik.

Analisis Sentimen dengan Python

Apa saja komponen sistem analisis sentimen?

Elemen pertama: Opini/emosi

  • Opini (polaritas): pos, netral, neg

polaritas positif, netral, dan negatif

 

  • Emosi

contoh berbagai emosi

Analisis Sentimen dengan Python

Apa saja komponen sistem analisis sentimen?

Elemen kedua: subjek

  • Subjek pembahasan: Apa yang dibahas?

Kamera ponsel ini bagus tetapi daya tahan baterainya cukup mengecewakan.

Elemen ketiga: pemilik opini

  • Pemilik opini (entitas): Oleh siapa?
Analisis Sentimen dengan Python

Mengapa analisis sentimen?

  • Pemantauan media sosial
    • Tidak hanya apa yang dibahas, tetapi juga BAGAIMANA dibahas
    • Sentimen juga ada di forum, blog, berita
  • Pemantauan merek
  • Layanan pelanggan
  • Analitik produk
  • Riset dan analisis pasar
Analisis Sentimen dengan Python

Mari lihat ulasan film!

data.head()

5 baris teratas dari dataset ulasan film IMDB

Analisis Sentimen dengan Python

Berapa banyak ulasan positif dan negatif?

data.label.value_counts()
0    3782
1    3719
Name: label, dtype: int64
Analisis Sentimen dengan Python

Persentase ulasan positif dan negatif

data.label.value_counts() / len(data)
0    0.504199
1    0.495801
Name: label, dtype: float64
Analisis Sentimen dengan Python

Seberapa panjang ulasan terpanjang?

length_reviews = data.review.str.len()
type(length_reviews)
pandas.core.series.Series
# Menemukan ulasan dengan panjang maksimum
max(length_reviews)
0    667
1    2982
2    669
3    1087
....
Analisis Sentimen dengan Python

Seberapa pendek ulasan terpendek?

length_reviews = data.review.str.len()
# Menemukan ulasan dengan panjang minimum
min(length_reviews)
0    667
1    2982
2    669
3    1087
4    724
....
Analisis Sentimen dengan Python

Ayo berlatih!

Analisis Sentimen dengan Python

Preparing Video For Download...