ยินดีต้อนรับ!

Sentiment Analysis ด้วย Python

Violeta Misheva

Data Scientist

การวิเคราะห์ความรู้สึกคืออะไร?

 

การวิเคราะห์ความรู้สึก คือกระบวนการทำความเข้าใจความคิดเห็นของผู้เขียนที่มีต่อหัวข้อใดหัวข้อหนึ่ง

Sentiment Analysis ด้วย Python

ระบบวิเคราะห์ความรู้สึกประกอบด้วยอะไรบ้าง?

องค์ประกอบที่ 1: ความคิดเห็น/อารมณ์

  • ความคิดเห็น (ขั้วความรู้สึก): บวก, กลาง, ลบ

ขั้วความรู้สึกเชิงบวก กลาง และลบ

 

  • อารมณ์

ตัวอย่างอารมณ์ประเภทต่างๆ

Sentiment Analysis ด้วย Python

ระบบวิเคราะห์ความรู้สึกประกอบด้วยอะไรบ้าง?

องค์ประกอบที่ 2: หัวข้อ

  • หัวข้อที่พูดถึง: กำลังพูดถึงอะไร?

กล้องของโทรศัพท์รุ่นนี้ยอดเยี่ยม แต่อายุแบตเตอรีค่อนข้างน่าผิดหวัง

องค์ประกอบที่ 3: ผู้แสดงความคิดเห็น

  • ผู้แสดงความคิดเห็น (เอนทิตี): ใครเป็นคนพูด?
Sentiment Analysis ด้วย Python

ทำไมต้องวิเคราะห์ความรู้สึก?

  • การติดตามโซเชียลมีเดีย
    • ไม่ใช่แค่ว่าคนพูดถึงอะไร แต่รวมถึงพูด อย่างไร ด้วย
    • ความรู้สึกพบได้ในฟอรัม บล็อก และข่าวด้วย
  • การติดตามแบรนด์
  • การบริการลูกค้า
  • การวิเคราะห์ผลิตภัณฑ์
  • การวิจัยและวิเคราะห์ตลาด
Sentiment Analysis ด้วย Python

มาดูรีวิวหนังกัน!

data.head()

5 แถวแรกของชุดข้อมูลรีวิวหนัง IMDB

Sentiment Analysis ด้วย Python

มีรีวิวเชิงบวกและเชิงลบกี่รายการ?

data.label.value_counts()
0    3782
1    3719
Name: label, dtype: int64
Sentiment Analysis ด้วย Python

สัดส่วนรีวิวเชิงบวกและเชิงลบ

data.label.value_counts() / len(data)
0    0.504199
1    0.495801
Name: label, dtype: float64
Sentiment Analysis ด้วย Python

รีวิวที่ยาวที่สุดยาวแค่ไหน?

length_reviews = data.review.str.len()
type(length_reviews)
pandas.core.series.Series
# Finding the review with max length
max(length_reviews)
0    667
1    2982
2    669
3    1087
....
Sentiment Analysis ด้วย Python

รีวิวที่สั้นที่สุดสั้นแค่ไหน?

length_reviews = data.review.str.len()
# Finding the review with min length
min(length_reviews)
0    667
1    2982
2    669
3    1087
4    724
....
Sentiment Analysis ด้วย Python

มาฝึกกันเถอะ!

Sentiment Analysis ด้วย Python

Preparing Video For Download...