1. 程式人生 > >使用Python的SnowNLP模組實現情感分析

使用Python的SnowNLP模組實現情感分析

SnowNLP是一個python寫的類庫,可以方便的處理中文文字內容,是受到了TextBlob的啟發而寫的,由於現在大部分的自然語言處理庫基本都是針對英文的,於是寫了一個方便處理中文的類庫,並且和TextBlob不同的是,這裡沒有用NLTK,所有的演算法都是自己(不是本人)實現的,並且自帶了一些訓練好的字典。

計算情感值的示例如下:

from snownlp import SnowNLP

s = SnowNLP(u'這個東西真心很贊')

s.words # [u'這個', u'東西', u'真心',
# u'很', u'贊']

s.tags # [(u'這個', u'r'), (u'東西', u'n'),
# (u'真心', u'd'), (u'很', u'd'), # (u'贊', u'Vg')] s.sentiments # 0.9769663402895832 positive的概率