代碼解讀:
text = ['I use this thing to play WoW classic and it does a great job',
'The sound is awful . . . very low',
'so far works great for the price',
'it is a basic computer but does what i need it to']
準備處理的對象是一個列表,每個元素是一個字符串
from textblob import TextBlob
調用textblob模塊,運行代碼前需要安裝這個模塊: pip install textblob
polarNote = []
創建一個空的列表polarNote,用來存儲每個字符串情感分析的結果
for line in text:
遍曆列表text中的每個字符串
blob = TextBlob(line)
用TextBlob函數對每個字符串line進行處理
polarNote.append(blob.sentiment)
将處理的結果添加至列表polarNote中去
combine = list(zip(polarNote, text))
将情感分析結果和相應的字符串保存為列表combine的一個元素
print(combine)
輸出結果:
結果如下:
[(Sentiment(polarity=0.35555555555555557, subjectivity=0.638888888888889), 'I use this thing to play WoW classic and it does a great job'), (Sentiment(polarity=-0.19999999999999998, subjectivity=0.5966666666666667), 'The sound is awful . . . very low'), (Sentiment(polarity=0.45, subjectivity=0.875), 'so far works great for the price'), (Sentiment(polarity=0.0, subjectivity=0.125), 'it is a basic computer but does what i need it to')]
極性(polarity)是在-1 到 1之間變化的值。 它向我們展示了給出的句子是正面還是負面 。
主觀性(subjectivity)是另一個介于0到1之間的值,它向我們顯示了句子是關于事實還是觀點(客觀還是主觀)。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!