-
如果相对一个评论信息进行打分,你该如何操作?
-
正常的情况下,使用训练的模型对评论进行打分,不仅需要进行建模、打标签、模型的调优,
-
这是一件很繁琐的事情!
这里记录两个方法,一是直接调用SnowNLP库,二是调用百度的接口
一:直接调用SnowNLP库(因为该模型使用的是买菜市场的评论信息,进行打分时存在一定误差)
from snownlp import SnowNLP
import pandas as pd
# 读取文件
df = pd.read_excel('评论.xlsx')
# 数据类型转换
df['Comments'] = df['Comments'].astype(str)
# 定义方法及nlp打分
def get_sentiment_cn(text):
s = SnowNLP(text)
return s.sentiments
# 将评论进行打分
df["sentiment"] = df.Comments.apply(get_sentiment_cn)
df.sentiment.mean()
# 将评分后的结果保存
df.to_excel('评论.xlsx',encoding="utf_8_sig",index=False)
二:调用百度的接口
详情见下面的参考:
https://zhuanlan.zhihu.com/p/33263631



