Sentiment Analysis คืออะไร ?
คือ “การวิเคราะห์ความรู้สึก”
เป็นการวิเคราะห์อารมณ์และความรู้สึกจากข้อความ เพื่อบ่งบอกความรู้สึกของผู้คนที่มีต่อบางสิ่งบางอย่าง แบ่งได้เป็น
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 และทดสอบความเเม่นยำดู





