这里我给大家推荐一个现成的轮子,百度提供的情感倾向分析API(搜索“百度AI开放平台”即可)。文章开始的集体情感变化曲线就是用这个实现的。

使用的方法也很简单,在官网注册之后,可以得到每月免费使用的10W次权限。python可以直接下载百度情感分析的调用模块。 安装方法:

1
pip install baidu-aip

使用方法:创建一个python文件写入如下代码

1
2
3
4
5
6
7
8
from aip import AipNlp

""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'

client = AipNlp(APP_ID, API_KEY, SECRET_KEY)

这里的APP ID和APP KEY以及Secret Key要用自己的,先在百度智能云要先注册或者登陆一下,然后创建的应用
例如:
15b558edf8174ae1b457fbf5775b852b

81d087c7fa6b4441947fa34b63b9cd5f
接着写入:

1
2
3
4
5
text="非常感动。很幸运遇到您的视频。大一C++学得很累,慕课,爱课程,以及其他的课我都很不适应。看了您的视频,非常感动。希望在期末考试中,能够向满分冲刺!"
text = text.encode().decode("utf-8")
result=client.sentimentClassify(text)

print(result)

然后运行就可以得到运行结果:
3f09624477c643afa7c9f1ccaeb36d41
里面的专业名词参考这个图:2e5e16cce5a04cefb4a5d713a906ab43