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/