Example #1
0
def get_by_hashtag(hashtag):
    print hashtag
    try:
        tweets = api.search(hashtag, count=30)
    except Exception as err:
        print err
    tweets = [tweet.text for tweet in tweets]
    #scores = sentiment.sentiment_scores_of_tweets(tweets)
    scores = sentiment.sentiment_scores_of_sents(tweets).tolist()
    res = {}
    if tweets:
        res['status'] = 0
        res['items'] = tweets
        res['scores'] = scores
        res['meanscore'] = sum(scores)/len(scores)
    return res
    pass
Example #2
0
    def post(self):
        tweet = self.get_argument("tweet", default="") 	    
        hashtag = self.get_argument("hashtag", default="")      
        t = tornado.template.Template(html)

	if tweet:
	    score = sentiment_score(tweet)
            self.write(t.generate(tweet_senti=str(score), hashtag_senti="0"))
	elif hashtag:
            
    	    tweets = api.search(hashtag, count=100)
            tweets = [tweet.text for tweet in tweets]
            scores = sentiment_scores_of_sents(tweets)
            for score, tweet in zip(scores, tweets):
                print score, tweet.encode('utf8')

            mean_score = np.mean(scores)
            
            self.write(t.generate(tweet_senti="0", hashtag_senti=str(mean_score)))
	else:
            self.write(t.generate(tweet_senti="0", hashtag_senti="0"))
Example #3
0
    def post(self):
        tweet = self.get_argument("tweet", default="")
        hashtag = self.get_argument("hashtag", default="")
        t = tornado.template.Template(html)

        if tweet:
            score = sentiment_score(tweet)
            self.write(t.generate(tweet_senti=str(score), hashtag_senti="0"))
        elif hashtag:

            tweets = api.search(hashtag, count=100)
            tweets = [tweet.text for tweet in tweets]
            scores = sentiment_scores_of_sents(tweets)
            for score, tweet in zip(scores, tweets):
                print score, tweet.encode('utf8')

            mean_score = np.mean(scores)

            self.write(
                t.generate(tweet_senti="0", hashtag_senti=str(mean_score)))
        else:
            self.write(t.generate(tweet_senti="0", hashtag_senti="0"))