tft每日頭條

 > 情感

 > 牛津大學自然語言處理模型

牛津大學自然語言處理模型

情感 更新时间:2024-11-23 20:19:13

牛津大學自然語言處理模型(自然語言處理第十六講)1

代碼解讀:

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之間變化的值。 它向我們展示了給出的句子是正面還是負面

牛津大學自然語言處理模型(自然語言處理第十六講)2

主觀性(subjectivity)是另一個介于0到1之間的值,它向我們顯示了句子是關于事實還是觀點(客觀還是主觀)。

牛津大學自然語言處理模型(自然語言處理第十六講)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关情感资讯推荐

热门情感资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved