def classifyTweets(tweetFile, history, tag, sSaveFile, offset=3): stopWords = getStopWords() tweets = [] for line in IO.readData_by_line(tweetFile): tweet = Tweet.Tweet() tweet.setTweet(line) if(tweet.containsTag("#" + tag)): stamp = tweet.date + timedelta(days=offset) if stamp.date() in history: tweet.label = history[stamp.date()] tweet.removeStopWords(stopWords) tweets.append(tweet) print len(tweets) tweetFile.close() IO.writeTweets(sSaveFile, tweets, ['label', 'trimmedMessage'])
def classifyTweets(tweetFile, history, tag, sSaveFile, offset=3): stopWords = getStopWords() tweets = [] for line in IO.readData_by_line(tweetFile): tweet = Tweet.Tweet() tweet.setTweet(line) if (tweet.containsTag("#" + tag)): stamp = tweet.date + timedelta(days=offset) if stamp.date() in history: tweet.label = history[stamp.date()] tweet.removeStopWords(stopWords) tweets.append(tweet) print len(tweets) tweetFile.close() IO.writeTweets(sSaveFile, tweets, ['label', 'trimmedMessage'])
def setTweetsEmotion(): #Get Emotions arrEmo = getEmotions() #Analyse Tweet Emotion data = open("data/scrapeCompanies.txt") #Read every tweet for line in IO.readData_by_line(data): tweet = Tweet.Tweet() tweet.setTweet(line) #Check every emotion value = 0 for emo in arrEmo: word = emo[0] if word in tweet.message: #Update value by emotion if emo[1] == "1": value = 1 else: value = -1 if(value != 0): break tweet.label = value print tweet.label, " " ,tweet.message
def setTweetsEmotion(): #Get Emotions arrEmo = getEmotions() #Analyse Tweet Emotion data = open("data/scrapeCompanies.txt") #Read every tweet for line in IO.readData_by_line(data): tweet = Tweet.Tweet() tweet.setTweet(line) #Check every emotion value = 0 for emo in arrEmo: word = emo[0] if word in tweet.message: #Update value by emotion if emo[1] == "1": value = 1 else: value = -1 if (value != 0): break tweet.label = value print tweet.label, " ", tweet.message