SnowNLP實現情感分類

2021-10-03 20:56:10 字數 1215 閱讀 1461

輸入乙個csv資料,把資料分類到積極,消極的csv檔案中

# -*- coding:utf-8 -*-

from snownlp import snownlp

# 載入情感分析模組

from snownlp import sentiment

fileee=

"d:\pycharmprojects2020\qingganfenlei\data\weibo1.csv"

# text = '大麥多開乙個口ok????正在現場倆口閒死 ​​​​' # 文字

from snownlp import snownlp

import codecs

import os

f1 =

open

('./pos1.csv'

,'a+'

,encoding=

'utf-8'

)# 存放正面 名字也可自定義哦

f2 =

open

('./neg2.csv'

,'a+'

,encoding=

'utf-8'

)# 存放負面

source =

open

(fileee,

"r")

line = source.readlines(

)for i in line:

if snownlp(i)

.sentiments <

0.3:

# 可以自定義範圍

print

(i+'這是乙個負面評價'

)print

(snownlp(i)

.sentiments)

# 這段文字寫入neg檔案中

f2.write(i)

# f2.write('\n')

elif snownlp(i)

.sentiments >

0.8:

# 可以自定義範圍

print

(i+'這是乙個正面評價'

)print

(snownlp(i)

.sentiments)

# 這段文字寫入pos檔案中

f1.write(i)

# f1.write('\n')

else

:print

('這是乙個中性評價'

)

snownlp文字情感分析使用

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

情感分類 example

title 情感分類 example tags nltk 最近在讀 natural language processing with python 重點是學習如何進行文字的情感分類。在學習了一些簡單的python和nltk後,實踐第六章中的文件分類。由於自己用的是python3.5,而書中 是pyt...

分類 情感分析

此課程是coursera 華盛頓大學開設的machine learning 專項的第一部分內容,僅做筆記 學習使用。通過使用者對amazon 產品的評價,通過對評價文字進行分詞,建立分類器分辨使用者評價屬於好評還是差評 不涉及中評 使用第三方庫為graphlab create。對於句子進行分詞,將帶...