Cemotion 基于NLP的 中文情感倾向分析库

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 #创建虚拟环境

venv\Scripts\activate #激活虚拟环境

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/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • typora-copy-images-to: ipic [TOC] 快速开始 在安装Sanic之前,让我们一起来看...
    君惜丶阅读 14,155评论 3 18
  • [TOC] 简介 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就...
    Whyn阅读 1,155评论 0 2
  • 快速开始 在安装Sanic之前,让我们一起来看看Python在支持异步的过程中,都经历了哪些比较重大的更新。 首先...
    hugoren阅读 19,755评论 0 23
  • 1)环境准备: 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口...
    程序员阿沐阅读 1,401评论 0 8
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,757评论 0 5