上周给AINLP公众号对话增加了百度中文情感分析接口:百度深度学习中文情感分析工具Senta试用及在线测试,很多同学通过公众号对话进行测试,玩得很嗨,不过感觉中文情感分析的成熟工具还是不多。这个周末调研了一下之前用于测试中文分词和词性标注的工具,发现SnowNLP和HanLP提供情感分析的接口,不过后者貌似没有提供Python接口,而SnowNLP作为原生的Python中文自然语言处理工具包,用起来还是比较方便的,唯一的问题是它的训练语料覆盖领域,官方文档是这样说的:
SnowNLP: https://github.com/isnowfy/snownlp
情感分析(现在训练数据主要是买卖东西时的评价,所以对其他的一些可能效果不是很好,待解决)
使用起来也很简单,注意SnowNLP的情感分析只有正向概率,以下测试例子也有bad case:
In [1]: from snownlp import SnowNLP In [2]: s = SnowNLP('我爱自然语言处理') In [3]: s.sentiments Out[3]: 0.9243733698974206 In [4]: s = SnowNLP('我不爱自然语言处理') In [5]: s.sentiments Out[5]: 0.8043511626271524 In [6]: s = SnowNLP('太难吃了') In [7]: s.sentiments Out[7]: 0.27333037073511146 |
感兴趣的同学可以直接关注AINLP公众号,直接测试这两个中文情感分析模块:BaiduSenta和SnowNLP
注:原创文章,转载请注明出处及保留链接“我爱自然语言处理”:https://www.52nlp.cn
本文链接地址:AINLP公众号新增SnowNLP情感分析模块 https://www.52nlp.cn/?p=12043