Анализ настроений - небольшое количество комментариев - PullRequest
0 голосов
/ 23 февраля 2019

Я запускаю Анализ настроений из Твиттера.Мой код работает без каких-либо проблем, но есть одна вещь, которая привлекла мое внимание.Когда я запускаю свой скрипт для «Stack OverFlow», он показывает всего 15 комментариев.Я не думаю, что это возможно (только 15 комментариев, связанных с Stack OverFlow в Twitter).Я не уверен, что сделал что-то не так в логике.

import tweepy
from textblob import TextBlob
import pandas as pd
from plotly import __version__
import cufflinks as cf
from plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot
init_notebook_mode(connected=True)
cf.go_offline()

consumer_key = ''
consumer_key_secret = ''

access_token = ''
access_token_secret = ''

auth = tweepy.OAuthHandler(consumer_key, consumer_key_secret)

auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

public_tweets = api.search('Stack OverFlow')

pos, neg, neu = 0, 0, 0
for tweet in public_tweets:
    print(tweet.text)
    analysis = TextBlob(tweet.text)
    print(analysis.sentiment)
    if analysis.sentiment[0]>0:
        pos+=1
    elif analysis.sentiment[0]<0:
        neg+=1
    else:
        neu+=1
print("Positive: {}\nNegative: {}\nNeutral: {}".format(pos,neg,neu))
values=[pos,neg,neu]
Labels=["Positive","Negative","Neutral"]

df=pd.DataFrame({'Label':['Positive','Negative','Neutral'],'Values':[pos,neg,neu]})
df.iplot(kind='bar',x='Label',y='Values',title='Sentiment Analysis: Stack OverFlow')

**** Мои результаты: Сентимент (полярность = 0,125, субъективность = 0,8) Положительный: 7 Отрицательный: 1 Нейтральный: 7 ****

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...