def teste_validacao_classificador(self):
        total_tweets = len(self.tweets_validacao)
        acertos = 0
        for tw in self.tweets_validacao:
            texto = twitter.preprocessa_tweet(tw[0].lower())
            if thomas.classifica(self.classificador.guess(texto)) == tw[1]:
                acertos += 1

        # Exige um índice de acerto de pelo menos 80%
        self.assertTrue(acertos * 100 / total_tweets >= 80)
    def teste_validacao_classificador(self):
        total_tweets = len(self.tweets_validacao)
        acertos = 0
        for tw in self.tweets_validacao:
            texto = twitter.preprocessa_tweet(tw[0].lower())
            if thomas.classifica(self.classificador.guess(texto)) == tw[1]:
                acertos += 1

        # Exige um índice de acerto de pelo menos 80%
        self.assertTrue(acertos * 100 / total_tweets >= 80)
    def teste_treinamento_classificador(self):
        total_tweets = len(self.tweets_treino)
        acertos = 0
        for tw in self.tweets_treino:
            texto = twitter.preprocessa_tweet(tw[0].lower())
            if thomas.classifica(self.classificador.guess(texto)) == tw[1]:
                acertos += 1
            else:
                self.classificador.train(tw[1], texto)
                self.classificador.save('../treinamento/treino.dat')

        self.assertTrue(acertos == total_tweets)
    def teste_treinamento_classificador(self):
        total_tweets = len(self.tweets_treino)
        acertos = 0
        for tw in self.tweets_treino:
            texto = twitter.preprocessa_tweet(tw[0].lower())
            if thomas.classifica(self.classificador.guess(texto)) == tw[1]:
                acertos += 1
            else:
                self.classificador.train(tw[1], texto)
                self.classificador.save('../treinamento/treino.dat')

        self.assertTrue(acertos == total_tweets)