Sentiment Analysis คืออะไร ?

Nattapong Soponwattana
Nov 6 · 3 min read

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

เป็นการวิเคราะห์อารมณ์และความรู้สึกจากข้อความ เพื่อบ่งบอกความรู้สึกของผู้คนที่มีต่อบางสิ่งบางอย่าง แบ่งได้เป็น

Positive = เป็นในทางที่ดี

Negative = เป็นในทางที่ไม่ดี

Neutral = เป็นกลาง

เช่น เขาเป็นคนดี ชอบช่วยเหลือผู้อื่น เป็นข้อความแบบ Positive

เราจะทำโดยใช้ ภาษา python ในการจัดการ

ขั้นตอนเเรก เราจะ import เครื่องมือที่จำเป็นมาก่อน

Tokenization คือ การนำข้อความมาตัดคำ ออกเป้นคำย่อย ๆ เรียกว่า Token

Load Data ที่เตรียมไว้

ดูข้อมูลสรุปและรายละเอียด Data

ถัดมาจะมาดูกราฟว่า Positive,Negative,Neutral มีปริมาณเท่าใด

ทดสอบการตัดคำ

หาความยาวของรูปประโยคจาก Data ที่เรานำเข้ามา

แบ่งกลุ่มโดยวาดเป็นกราฟ

เราลองมาดูข้อมูลของคลาส pos (Positive)

นอกจากนี้เรายังมี class neg(Negative),neu(Neutral)

เอา class ทั้ง 3 มารวมกัน

มาถึงส่วนที่สำคัญคือการบอกว่าใน class เป็นคำประเภทไหน

อย่างเเรก import สิ่งที่ต้องใช้มาก่อนในรูป

แสดง Data

สร้าง Model เพื่อทดสอบหาคำที่ใกล้เคียงกลุ่มเดียวกัน

ความใกล้เคียงของคำสองคำเลขร้อยละ

ค้นหาคำที่ใกล้เคียงที่สุด

สร้างผลเฉลยเอาไว้

ใช้ OneHot แปลงผลเฉลยเป็นตัวเลข

ถัดมาถ้าเรามีประโยคจะแปลงเป็นตัวเลขโดยใช้

สร้าง Model เพื่อ Train

ลอง train และทดสอบความเเม่นยำดู

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade