072、情感分析:用机器学习读懂文本情绪
上周排查线上问题,看到用户反馈里有个词:“这功能简直绝了”。团队新人以为是严重bug,紧急拉会讨论半小时,最后发现是用户在夸我们。这种语义误解在技术支持中太常见了,今天就来聊聊怎么让机器理解人类情绪。
一、从词袋到情感值
传统方法基于情感词典,比如“优秀”+2分,“糟糕”-1分,累加得分判断正负。但遇到“不算太差”这种否定结构就懵了——明明有负面词“差”,前面加个“不算”意思全反了。
# 别这样写!简单的词频统计会翻车defnaive_sentiment(text):positive_words=['好','优秀'</