1. 程式人生 > >snownlp文字情感分析使用

snownlp文字情感分析使用

snownlp為python版的文字分析工具,ubuntu安裝snownlp命令為:pip install snownlp。

利用snownlp可以進行分詞、詞性標註、文字摘要提取、文字情感分析等,下面貼出snownlp分詞、詞性標註、情感分析程式碼如下:

from snownlp import SnowNLP

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

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

pos=s.tags # [(u'這個', u'r'), (u'東西', u'n'),
# (u'真心', u'd'), (u'很', u'd'),
# (u'贊', u'Vg')]
sentiment=s.sentiments

情感分析簡單的將句子分為兩類,積極和消極,即預測輸入句子屬於積極和消極的概率,sentiment屬於[0,1]。

同時,我們可以使用自己的訓練資料訓練模型,python分詞、詞性標註、情感分析訓練程式碼如下:
from snownlp import seg
seg.train('data.txt')
seg.save('seg.marshal')#儲存模型
from snownlp import tag
tag.train('199801.txt')
tag.save('tag.marshal')
from snownlp import sentiment
sentiment.train('neg.txt', 'pos.txt')
sentiment.save('sentiment.marshal')
對於分詞的原理、詞性標註的原理,具體空間github:https://github.com/isnowfy/snownlp

相關推薦

snownlp文字情感分析使用

snownlp為python版的文字分析工具,ubuntu安裝snownlp命令為:pip install snownlp。 利用snownlp可以進行分詞、詞性標註、文字摘要提取、文字情感分析等,下面貼出snownlp分詞、詞性標註、情感分析程式碼如下: from sno

python的中文文字挖掘庫snownlp進行購物評論文字情感分析例項

         昨晚上發現了snownlp這個庫,很開心。先說說我開心的原因。我本科畢業設計做的是文字挖掘,用R語言做的,發現R語言對文字處理特別不友好,沒有很多強大的庫,特別是針對中文文字的,加上那時候還沒有學機器學習演算法。所以很頭疼,後來不得已用了一個視覺化的軟體R

基於TextBlob簡單文字情感分析

如果已經安裝TextBlob,需要更新則需要執行: $ pip install -U textblob nltk 如果第一次安裝TextBlob,你可能需要下載必要的NLTK語料庫。命令: $ curl https://raw.github.com/sloria

snownlp中文情感分析[正負面sentiments/相似度sim]

安裝 pip install snownlp 導包 from snownlp import SnowNLP # 載入情感分析模組 from snownlp import sentiment 匯入資料集 text=pd.read_excel("./自然語言文字.xls

NLP之情感分析:基於python程式設計(jieba庫)實現中文文字情感分析(得到的是情感評分)

NLP之情感分析:基於python程式設計(jieba庫)實現中文文字情感分析(得到的是情感評分) 輸出結果 1、測試物件 data1= '今天上海的天氣真好!我的心情非常高興!如果去旅遊的話我會非常興奮!和你一起去旅遊我會更加幸福!' data2= '今天上海天氣真差,非常討厭下雨,把

[TensorFlow深度學習深入]實戰三·分別使用DNN,CNN與RNN(LSTM)做文字情感分析(機器如何讀懂人心)

[TensorFlow深度學習深入]實戰三·使用Word2Vec與RNN(LSTM)做文字情感分析(機器如何讀懂人心) 用到了 DNN CNN Word2Vec RNN(LSTM) 不太清楚的可以回顧我們之前的博文。 使用了全連線,卷積神經網路與迴

談一下SnowNLP情感分析

SnowNLP是一個封裝好的python庫,可以做情感分析,計算文字相似度(BM25方法)、提取關鍵詞等。安裝方法:pip install SnowNLP ,該庫僅適用於python3版本我也是無意發現這玩意兒,聽說下過不錯,我實驗了一下""" 學習一下使用SnowNLP

深度學習----基於keras的LSTM三分類的文字情感分析原理及程式碼

文章目錄 背景介紹 理論介紹 RNN應用場景 word2vec 演算法 Word2Vec:高維來了 句向量 資料預處理與詞向量模型訓練 LS

【Python專案】基於文字情感分析的電商評論重排序(以京東為例)(附程式碼)

一、背景 隨著網際網路的普及,網路購物已經成了人們購物的首選。使用者只需在電商平臺搜尋商品名,便可得到成百上千條商品資訊。商品資訊的排序演算法很複雜,但總的說來基本上都是根據與搜尋關鍵詞的關聯度和商品的人氣或商家排名來排序最終對使用者進行展示的。而好評率即是排

NLP ---文字情感分析

前面幾節我們詳細的研究了文字分析的相關演算法,本節將簡單介紹一下基於文字的情感分析方面的內容,本節更多是論述方面的內容,這個方向的演算法基本都是我們前面學過的,原理就不詳細的講解了,如果有感興趣的朋友可以自行查閱資料進行研究,這裡就不在詳細的講解了,以後如果工作中遇到相關的在詳細的研究一下,下面

自然語言處理—文字情感分析

自然語言處理(NLP)中的文字情感分析是一個重要的應用領域,多用於評價性的使用者資訊回饋,如電影影評和購物後的評價。而情感分析主要是通過使用者的回答文字資料(中文),進行文字情感量化分析,現有的情感分析方法:1.情感詞典分析方法。2.機器學習分析方法。 情

使用snownlp進行情感分析

原文地址http://blog.csdn.net/yyxyyx10/article/details/62428238 同時推薦我的部落格  http://blog.csdn.net/sunshine_java_l/article/details/77912664 昨晚上發現

資料探勘——基於R文字情感分析(2)

姑且算是搞定了這個。 最後使用的是在twitter中搜索。因為callback url的關係,之前一直無法直接搜尋twitter內容,今天直接把callback url刪除了就成功了。 推薦兩個很好的

文字情感分析情感極性分析

「NLP」最為目前及其火熱的一個領域,已經逐漸滲透進越來越多產業的各項業務中,不知死活的胖子決定對常用的應用功能挨個進行嘗試,死活不論……0. 介紹「情感極性分析」是對帶有感情色彩的主觀性文字進行分析、處理、歸納和推理的過程。按照處理文字的類別不同,可分為基於新聞評論的情感分析和基於產品評論的情感分析。其中,

樸素貝葉斯分類器簡單實現文字情感分析

樸素貝葉斯的一般過程: ① 收集資料:可以使用任何方法。 ② 準備資料:需要數值型或者布林型資料。 ③ 分析資料:有大量特徵時,繪製特徵作用不大,此時使用直方圖效果更好。 ④ 訓練演算法:計算不同的獨立特徵的條件概率。 ⑤ 測試演算法:計算錯誤率。 ⑥ 使用演算法:一個常見

基於tensorflow的CNN和LSTM文字情感分析對比(附完整程式碼)

如今科技日益發展、網路技術不斷深入到大眾生活中,貼吧、網站、電子郵件,使用者評論等使得人們有更多的便捷方式在網路中發表自己的意見和看法。這些數量龐大的文字中的情感資訊有著極大的研究價值和實用價值。而如何能夠從眾多文字資訊和資料中準確而高效地分析出文字中所蘊含的情感,並判斷情感極性,對情感做出分類,是

【nlp】文字情感分析

基於詞典的情感分析 情感分析物件的粒度最小是詞彙,但是表達一個情感的最基本的單位則是句子,詞彙雖然能描述情感的基本資訊,但是單一的詞彙缺少物件,缺少關聯程度,並且不同的詞彙組合在一起所得到的情感程度不同甚至情感傾向都相反。所以以句子為最基本的情感分析粒度是較為

Python做文字情感分析情感極性分析

導語「NLP」最為目前及其火熱的一個領域,已經逐漸滲透進越來越多產業的各項業務中,不知死活的胖子決定對常用的應用功能挨個進行嘗試,死活不論……0. 介紹「情感極性分析」是對帶有感情色彩的主觀性文字進行分析、處理、歸納和推理的過程。按照處理文字的類別不同,可分為基於新聞評論的情感分析和基於產品評論的情感分析。其

神經網路之文字情感分析(二)

Projet 2 在Project 1 中,我們學習瞭如何處理和統計reviews 基於上一個Project”一個蘿蔔一個坑”的思想,我們將文字進行了數字化,使得文字可以作為輸入進行訓練 在Project 2中我們將構建一個兩層的神經網路,並進行訓練

文字情感分析+python+正面和負面新聞+新浪微博+情感字典+機器學習

文字情感分析 從上一篇完成了對新浪微博的爬取,以及模擬登入的問題,小編又開始研究對微博文 本的正面和反面分析,從網上搜索了好多方法,有機器學習和情感字典,可是機器學 習需要比較深的知識鏈,而小編還是小白,所以就選擇了情感字典方法。好了,直接 上程式碼嘛,直接可