情感分析

采用nlp字典分析的方法

import pandas as pd
from snownlp import SnowNLP
from snownlp import sentiment
import matplotlib.pyplot as plt

df=pd.read_csv('D:\\毕设相关\\评论.csv',header=None,usecols=[7])

contents=df.values.tolist()
print(len(contents))
score=[]

for contents in contents:
    try:
        s=SnowNLP(contents[0])
        score.append(s.sentiments)
    except:
        print("something is wrong")
        score.append(0.5)
print(len(score))
data2=pd.DataFrame(score)
data2.to_csv('sentiment.csv',header=False,index=False,mode='a+')

最后得到的结果集

 对比原评论

 只能说还行好评超过0.5,差评低于0.5,判断不出来的就按中立值0.5算,不影响最后结果

大体上还可以

原文地址:https://www.cnblogs.com/520520520zl/p/15767955.html