Как создать итеративную функцию, которая будет печатать только текст из всех моих файлов JSON в списке? - PullRequest
0 голосов
/ 25 марта 2019

Я вытащил большой набор файлов JSON, и мне нужно изменить свой код, чтобы напечатать текст из всех моих файлов JSON в списке и запустить их через анализатор настроений. Затем мне нужно передать эти текстовые файлы в анализатор настроений Vader, чтобы создать список значений полярности настроений.

Я пытался выполнить итерацию функции, которая в настоящее время печатает и запускает анализатор настроений, для одного твита, но мне нужен эффективный способ обработки более 100 твитов по определенной теме.

import tweepy
import json
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
analyser = SentimentIntensityAnalyzer() 

auth=tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)

## Builds the API Call

api=tweepy.API(auth, parser=tweepy.parsers.JSONParser())

## Here is where you define the parameters of your search. The full documentation is available here: https://developer.twitter.com/en/docs/api-reference-index
searchquery = '"Mueller" -filter:retweets'

data=api.search(q=searchquery, count=1000, lang='en', result_type='mixed') 

###in python 3.6 data.values is not iterable so you need to define it with a list, which I have done with the variabel v

v=list(data.values()) 
###a test to make sure that we are saving data and we can search the json file by datatypes
### This prints the text for the 12th tweet in the dataset
print(v[0][12]['text'])

###Now we are building the senitment analyzer 


###This runs the vader senitment analysis on the frist tweet in my dataset
print(analyser.polarity_scores(v[0][12]['text'])) 

Я хотел бы использовать этот код в качестве доказательства концепции, чтобы продемонстрировать, как можно измерить настроение определенной темы в Твиттере. Я хотел бы напечатать оценки полярности настроений для моего списка твитов, а затем использовать их для расчета среднего рейтинга настроений по теме.

...