0

Twitterのハッシュタグを集めてみました。エンティティを取得するために必要なドキュメントを読む https://dev.twitter.com/docs/platform-objects/tweets

"entities":
{
    "hashtags":[],
    "urls":[],
    "user_mentions":[]
}

現在、Entities dict とハッシュタグ リストにアクセスできます。

for line in iter(my_tweet_file)
    tweetionary = json.loads(line)
    print tweetionary["entities"]
    print tweetionary["entities"]["hashtags"]

しかし、ハッシュタグ リスト内の項目を正しく解析できません。テキスト値 (次の例では lin と Scot) に興味があります。

[{u'indices': [41, 45], u'text': u'lin'}, {u'indices': [55, 60], u'text': u'Scot'}]

ハッシュタグ リストから抽出したテキストの辞書を作成したいと考えています。

ありがとう、デニー

4

1 に答える 1

0

ビルトインを使用してこれをうまく行うことができますCounter()

from collections import Counter

extracted = [{u'indices': [41, 45], u'text': u'lin'},
             {u'indices': [55, 60], u'text': u'Scot'}]

count = Counter([d['text'] for d in extracted])

#Note: For python 2.x remove brackets around print statements
print(count['lin'])
print(count.most_common())

出力:

1
[('Scot', 1), ('lin', 1)]
于 2013-05-13T09:15:24.373 に答える