首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何遍历TextBlob WordList并找到最常见的名词?

如何遍历TextBlob WordList并找到最常见的名词?
EN

Stack Overflow用户
提问于 2020-05-29 05:07:39
回答 1查看 153关注 0票数 0

我正在从Twitter上抓取推文,我想从我抓取的所有推文中收集所有名词的列表,这样我就可以找出哪些名词出现的频率最高。

代码语言:javascript
复制
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)

输出是这样的:

代码语言:javascript
复制
['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']

我不确定下一步该怎么做,因为当我这样做的时候:

代码语言:javascript
复制
print(type(nouns))

结果是

代码语言:javascript
复制
<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'>
EN

回答 1

Stack Overflow用户

发布于 2021-03-19 06:06:07

你试过了吗?

打印(type.text)?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62074547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档