关于python:Cemotion-基于NLP的-中文情感倾向分析库

38次阅读

共计 1289 个字符,预计需要花费 4 分钟才能阅读完成。

Cemotion 是 Python 下的中文 NLP 库,能够进行 中文情感偏向剖析。

Cemotion 的模型经 循环神经网络 训练失去,会为 中文文本 返回 0~1 之间的 情感偏向置信度。您能够批量剖析中文文本的情感,并部署至 Linux、Mac OS、Windows 等生产环境中,无需关注外部原理。

该模块依赖于 TensorFlow 环境(会主动装置),较老的机器可能无奈运行。

装置办法

1. 进入命令窗口,创立虚拟环境,顺次输出以下命令

Linux 和 Mac OS:

python3 -m venv venv #创立虚拟环境
. venv/bin/activate #激活虚拟环境 

附:Apple Silicon 装置办法

Apple Silicon 请参考 https://pypi.org/project/Cemotion-apple/ 此文档装置

Windows:

python -m venv venv #创立虚拟环境
venvScriptsactivate #激活虚拟环境 

2. 装置 cemotion 库,顺次输出

pip install --upgrade pip
pip install cemotion 

应用办法

# 按文本字符串剖析
from cemotion import Cemotion

str_text1 = '配置顶级,不解释,手机须要的各个方面都很完满'
str_text2 = '院线看电影这么多年以来,这是我第一次看电影睡着了。几乎是史上最大烂片!没有之一!羞辱智商!大家小心警觉!千万不要受骗!再也不要看了!'

c = Cemotion()
print('"', str_text1 ,'"n',' 预测值:{:6f}'.format(c.predict(str_text1) ) ,'n')
print('"', str_text2 ,'"n',' 预测值:{:6f}'.format(c.predict(str_text2) ) ,'n') 
# 返回内容 (该模块返回了这句话的情感置信度,值在 0 到 1 之间):
text mode
"配置顶级,不解释,手机须要的各个方面都很完满"
 预测值:0.999931 

text mode
"院线看电影这么多年以来,这是我第一次看电影睡着了。几乎是史上最大烂片!没有之一!羞辱智商!大家小心警觉!千万不要受骗!再也不要看了!"
 预测值:0.000001 
# 应用列表进行批量剖析
from cemotion import Cemotion
list_text = ['内饰蛮年老的,而且看上去质感都蛮好,貌似本田所有车都有点类似,满低档的!',
'总而言之,是一家不会再去的店。']
c = Cemotion()
print(c.predict(list_text)) 
# 返回内容 (该模块返回了列表中每句话的情感置信度,值在 0 到 1 之间):
list mode
[['内饰蛮年老的,而且看上去质感都蛮好,貌似本田所有车都有点类似,满低档的!', 0.999907], ['总而言之,是一家不会再去的店。', 0.049015]] 

如果该模块对您有帮忙,感激 Star????!

GitHub 链接 https://github.com/Cyberbolt/Cemotion

电光笔记官网 https://www.cyberlight.xyz/

正文完
 0