/ / Získajte pozitívne a negatívne slová z Textblobu založené na jeho polarite v Pythone (sentimentálna analýza) - python, python-3.x, machine-learning, sentiment-analysis, textblob

Získajte pozitívne a negatívne slová z Textblob na základe ich polarity v Pythone (sentimentálna analýza) - python, python-3.x, strojové učenie, sentiment-analýza, textblob

Mám textúru, v ktorej klasifikujemtext ako pozitívny, ak je polarita> 0, neutrálna if = 0 a negatívna, ak <0. Ako môžem získať slová, na základe ktorých je klasifikovaná ako pozitívna, negatívna alebo neutrálna?

odpovede:

0 pre odpoveď č. 1

Dúfam, že vám nasledujúci kód pomôže:

from textblob import TextBlob
from textblob.sentiments import NaiveBayesAnalyzer
import nltk
nltk.download("movie_reviews")
nltk.download("punkt")

text          = "I feel the product is so good"

sent          = TextBlob(text)
# The polarity score is a float within the range [-1.0, 1.0]
# where negative value indicates negative text and positive
# value indicates that the given text is positive.
polarity      = sent.sentiment.polarity
# The subjectivity is a float within the range [0.0, 1.0] where
# 0.0 is very objective and 1.0 is very subjective.
subjectivity  = sent.sentiment.subjectivity

sent          = TextBlob(text, analyzer = NaiveBayesAnalyzer())
classification= sent.sentiment.classification
positive      = sent.sentiment.p_pos
negative      = sent.sentiment.p_neg

print(polarity,subjectivity,classification,positive,negative)