Как пройти по списку слов TextBlob и найти наиболее распространенные существительные? - PullRequest
0 голосов
/ 29 мая 2020

Я собираю твиты из Твиттера, и мне бы хотелось собрать список всех существительных из всех твитов, которые я собираю, чтобы определить, какие существительные встречаются чаще всего.

def sentiment_script():


        for tweet in tweepy.Cursor(api.search, q=hashtag_phrase + ' -filter:retweets', lang="en", tweet_mode='extended').items(7):

                text = tweet.full_text

                text = ' '.join(re.sub("(@[A-Za-z0-9]+)|([^0-9A-Za-z \t])|(\w+:\/\/\S+)", " ", text).split())


                blob = TextBlob(text)

                nouns = (blob.noun_phrases)

                print(nouns)

Результат следующий:

['covid', 'richmitch']
['uk', 'england', 'uk', 'johnson', 's approach']
['peoria']
['pa', 'surely', 'secretly trying', 'infect', 'covid', 'never wonkette']
['don t', 'full lockdown', 'cancer etc don t', 'full recovery', 'death rate', 'aren t', 'full lockdown']
['datascience team', 'weekly report', 'new data', 'covid', 'may', 'report sheds light', 'business impacts', 'covid', 'read', 'capraplus']
['osdbu', 'small businesses', 'linked', 'covid']

Я не уверен, куда двигаться дальше, например, когда я это сделаю:

print(type(nouns))

результат будет

<class 'textblob.blob.WordList'>
<class 'textblob.blob.WordList'>
<class 'textblob.blob.WordList'>
<class 'textblob.blob.WordList'>
<class 'textblob.blob.WordList'>
<class 'textblob.blob.WordList'>
<class 'textblob.blob.WordList'>
...