def clasificaNuevoTweet(self, nuevoTweet_texto): """ Da la clasificacion del Tweet segun el clasificador bayesiano ('positive' o 'negative') y vuelve a entrenar al clasificador con esta informacion""" nuevoTweet_sentimiento = self.clasificador.clasifica(self.clasificadorEntrenado, nuevoTweet_texto) nuevoTweetProcesado = preprocesador.preprocesaTweet(nuevoTweet_texto, nuevoTweet_sentimiento) #Vuelvo a entrenar al clasificador con el nuevo tweet que ha entrado junto con todos los anteriores self.tweetsEntrenamientoProcesados.append(nuevoTweetProcesado) self.clasificadorEntrenado = self.clasificador.entrenaClasificador(self.tweetsEntrenamientoProcesados) return nuevoTweet_sentimiento
def cambiaSentimiento(self, tweets, tweetConNuevoSentimiento, sentimiento): """Cambiando un tweet de sentimiento tweetConNuevoSentimiento = 'RT @elpais_opinion: No se equivoquen, la campa\xf1a electoral es una extirpaci\xf3n de los recuerdos. David Trueba explica por qu\xe9 https://t.co/u\u2026' """ tweetConNuevoSentimiento = preprocesador.preprocesaTweet(tweetConNuevoSentimiento, sentimiento) for index, tweet in enumerate(tweets): if tweets[index][0] == tweetConNuevoSentimiento[0]: del tweets[index] tweets.append(tweetConNuevoSentimiento) return tweets