From 99317a329358742debcd129b031278d0f09e6b23 Mon Sep 17 00:00:00 2001 From: Matheus Anjos Date: Sun, 2 Dec 2018 02:41:02 -0200 Subject: [PATCH] Initial commit. --- README.md | 3 + data.py | 91 ++++ dataset.py | 63 +++ labeled_samples.csv | 1085 +++++++++++++++++++++++++++++++++++++ main.py | 140 +++++ models.py | 68 +++ models/cnn_blstmmodel.png | Bin 0 -> 64290 bytes models/multiplemodel.png | Bin 0 -> 129261 bytes parse_candidates.py | 169 ++++++ results.csv | 43 ++ stopwords.txt | 912 +++++++++++++++++++++++++++++++ 11 files changed, 2574 insertions(+) create mode 100644 README.md create mode 100644 data.py create mode 100644 dataset.py create mode 100644 labeled_samples.csv create mode 100644 main.py create mode 100644 models.py create mode 100644 models/cnn_blstmmodel.png create mode 100644 models/multiplemodel.png create mode 100644 parse_candidates.py create mode 100644 results.csv create mode 100644 stopwords.txt diff --git a/README.md b/README.md new file mode 100644 index 0000000..517a319 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Brazil Election 2018 - Sentiment Analysis + +An approach using deep learning to sentiment analysis for presidential Brazilian elections in 2018. Code used to get the achieved results in my final graduation project in Computer Science at Universidade Paulista. diff --git a/data.py b/data.py new file mode 100644 index 0000000..205cc89 --- /dev/null +++ b/data.py @@ -0,0 +1,91 @@ +import string +from nltk.corpus import stopwords +from keras.preprocessing.text import Tokenizer +from keras.preprocessing.sequence import pad_sequences +import pandas as pd +import numpy as np +import re +import unidecode +import pickle +np.random.seed(42) + +def save_tokenizer(tokenizer): + with open('tokenizer.pickle', 'wb') as handle: + pickle.dump(tokenizer, handle, protocol=pickle.HIGHEST_PROTOCOL) + +def load_tokenizer(): + with open('tokenizer.pickle', 'rb') as handle: + tokenizer = pickle.load(handle) + return tokenizer + +def load_stopwords(): + with open('stopwords.txt', 'r') as f: + words = [i.replace('\n', '') for i in f] + return words + +def remove_duplicates(x, y): + df = pd.DataFrame({"x":x, "y":y}) + df = df.drop_duplicates(subset=['x'], keep=False) + texts = df['x'].tolist() + labels = df['y'].tolist() + print(len([labels for i in labels if i == 1])) + return texts, labels + +def under_sampling(x, y): + x = pd.DataFrame(x) + x.insert(loc=0, column='target', value=y) + count_class_0, count_class_1 = x.target.value_counts() + df_class_0 = x[x['target'] == 0] + df_class_1 = x[x['target'] == 1] + df_class_0_under = df_class_0.sample(count_class_1) + x_under = pd.concat([df_class_0_under, df_class_1], axis=0) + y = x_under.target.tolist() + x = x_under.drop(['target'], 1) + x = x[0].tolist() + return x, y + +def clean_text(texts, labels): + new_text = [] + new_labels = [] + i = 0 + for text in texts: + text = text.lower() + text = unidecode.unidecode(text) + text = ''.join(re.sub("(#[A-Za-z0-9]+)|([^0-9A-Za-z \t])|(\w+:\/\/\S+)"," ",text)) + text = ''.join(re.sub("(@[A-Za-z0-9]+)|([^0-9A-Za-z \t])|(\w+:\/\/\S+)"," ",text)) + text = re.sub(r'^RT[\s]+', '', text) + text = re.sub(r'https?:\/\/.*[\r\n]*', '', text, flags=re.MULTILINE) + tokens = text.split() + table = str.maketrans('', '', string.punctuation) + tokens = [w.translate(table) for w in tokens] + tokens = [word for word in tokens if word.isalpha()] + stop_words = stopwords.words('portuguese')+load_stopwords() + tokens = [w for w in tokens if not w in stop_words] + tokens = [word for word in tokens if len(word) > 1] + tokens = ' '.join(tokens) + new_text.append(tokens) + if not labels == None: + new_labels.append(labels[i]) + i = i + 1 + return new_text, new_labels + +def create_tokenizer(lines, load=None): + if load: + tokenizer = load_tokenizer() + else: + tokenizer = Tokenizer(num_words=2000) + tokenizer.fit_on_texts(lines) + if not load: save_tokenizer(tokenizer) + return tokenizer + +def max_length(lines): + return max([len(s.split()) for s in lines]) + +def encode_text(tokenizer, lines, length): + encoded = tokenizer.texts_to_sequences(lines) + padded = pad_sequences(encoded, + padding='post', + maxlen=26 + ) + return padded + diff --git a/dataset.py b/dataset.py new file mode 100644 index 0000000..c90cf73 --- /dev/null +++ b/dataset.py @@ -0,0 +1,63 @@ +import pandas as pd +import json +import numpy as np +np.random.seed(42) + +def sent_16(): + top = 800000 + df_pos = pd.read_csv('training.1600000.processed.noemoticon.csv', encoding='utf-8', header=None, usecols=[0,5]).head(top) + df_neg = pd.read_csv('training.1600000.processed.noemoticon.csv', encoding='utf-8', header=None, usecols=[0,5]).tail(top) + database = df_pos[5].tolist() + df_neg[5].tolist() + labels = df_pos[0].tolist() + df_neg[0].tolist() + for n, i in enumerate(labels): + if i == 4: + labels[n] = 1 + return database, labels + +def sent_16_translate(): + df = pd.read_csv('translate.csv', header=None, usecols=[0,4]) + df_neg = df[df[4] == '0'] + df_pos = df[df[4] == '1'] + + database = df_pos[0].tolist() + df_neg[0].tolist() + labels = df_pos[4].tolist() + df_neg[4].tolist() + labels = [int(i) for i in labels] + return database, labels + +def political_data(): + df = pd.read_csv('labeled_samples2.csv', index_col=[0]) + database = df['text'].tolist() + labels = df['label'].tolist() + return database, labels + +def pos_neg(): + database = [] + labels = [] + files = ['negativos_stream_download.json', 'positivos_stream_download.json'] + for file in files: + with open(file, 'r') as f: + for line in f: + try: + tweet = json.loads(line) + try: + try: + x = ('from RT extended_full_text') + text = tweet["retweeted_status"]["extended_tweet"]["full_text"] + except: + x = ('from RT extended_text') + text = tweet["retweeted_status"]["text"] + except: + try: + x = ('from extended_text') + text = tweet["extended_tweet"]["full_text"] + except: + x = ('from text') + text = tweet["text"] + database.append(str(text)) + if 'negativo' in file: + labels.append(0) + else: + labels.append(1) + except: + pass + return database, labels \ No newline at end of file diff --git a/labeled_samples.csv b/labeled_samples.csv new file mode 100644 index 0000000..d2361cc --- /dev/null +++ b/labeled_samples.csv @@ -0,0 +1,1085 @@ +,text,label +0,"""às vezes eu me imagino em outro país"" bom álvaro dias pode ir pra lá então",0 +1,"mudei meu voto, é cabo daciolo neles, glória!",1 +2,"@jessicarapha12 pois é, achei desanimador também, gostei muito mais da resposta do boulos",1 +3,cabo daciolo sabe da existência de exercícios militares super normais que ocorrem no mundo todo e choca o twitter https://t.co/su6c1wwltg,0 +4,cabo daciolo é a chapecoense dos debates,0 +5,adoreeeei a bronca no bolsonaro,1 +6,quem ousaria chamar o meirelles pra casa? https://t.co/fdfttluhnv,0 +7,alckmin cita pela primeira vez o ex-presidente fernando henrique cardoso. e o elogia. está precisando anular a oposição de fhc ao seu nome.,1 +8,cortar direito do trabalhador pra acertar as contas públicas não se faz. tem que cortar é do andar de cima. #haddadé13 #debatenaglobo,0 +9,#debatesbt quando tá na vez do ciro falar #ciro12 @cirogomes https://t.co/qbqoeib55s,1 +10,"o cara pergunta uma merda sem sentido, o bolsonaro responde algo totalmente sem mais sentido opasdopkaspdokaspodkaspodkpasod",0 +11,haddad barrado kkk...,0 +12,achei desleixado podia muito bem fazer um skype com o lula #debateband,0 +13,eu amo quando o psol apresenta essas propostas que nunca vão passar no congresso.,0 +14,"""mas o bolsonaro não é machista e misógino? então por que tantas mulheres estão apoiando ele?"" https://t.co/8jaj914xc9",0 +15,quando eu descobri que toda minha família vai votar no bolsonaro,1 +16,boulos ótimo tb no discurso. #debatenarecord,1 +17,@jose_simao poste ( haddad )responde a 8 acoes apos gestao na prefeitura de são paulo https://t.co/6iudk3vrdz,0 +18,meirelles é a cara da velha política!,0 +19,essa discriminação no twitter sumindo com a hastag do #bolsonaro é um acinte a democracia e a liberdade de expressão de um povo #capitãonaband,0 +20,álvaro dias mestre em não respeitar o tempo pra pergunta só pra falar baboseira #debatenaglobo,0 +21,gente alguem dá suporte psicológico pro daciolo,0 +22,@fatosesquerda ciro desonesto é pleonasmo...,0 +23,"boulos, invadir propriedade e cobrar aluguéis de casas que não são suas é trabalho? #debatenaglobo",0 +24,o cara levou uma pergunta escrita pra o lula que paquera mais antiga porra,0 +25,"é fácil só demais falar, álvaro dias. tem q falar e apresentar prova. desonesto demais. #debatenarecord",0 +26,"mano a plateia da globo aplaudiu o boulos, chegamos nesse nível",1 +27,o daciolo dizendo que vai ser presidente com 51% dos votos sou eu dizendo toda segunda que vou começar a dieta,0 +28,@blogdopim marina sensata respondendo que o estado é laico,1 +29,"como eu adoro do cabo daciolo, que campanha inesquecível !",1 +30,agoniada com o fiozinho solto na blusa da marina #debateglobo,0 +31,17 bolsonaro primeiro turno,1 +32,bolsonaro pisado com bondade.,0 +33,eu queria muito chegar ao nível ciro gomes de deboche,1 +34,@redetv @twitterbrasil marina não presta,0 +35,daciolo tá ali só pra jogar merda no ventilador,0 +36,nunca pensei que marina silva pudesse ser uma boa opção,1 +37,"""vc foi mais rápido que o ponto"" - bonner ""é assim que eu quero governar o brasil"" - ciro ciro vc é muito meu presidete entenda #debatenaglobo",1 +38,"@raffatalquei @maucarrara1 ele é valente só pela internet, lembro que já tentaram pegar ele qdo ele fez aquela merda toda no allianz na visita do bolsonaro e além do mais xinga e não respeita os demais torcedores kkkkkkkk",0 +39,vendo debate e tirando foto do ciro com filtro do snow,1 +40,"@cadu_vargas bah...que bom te ler tenho essa mesma visão. converso com muitas pessoas também, e a maioria está com bolsonaro e fecham no 1° turno. sim deu para perceber que o movimento helenão (rs) era de esquerda, feministas etc...",0 +41,minha mãe falou que vai votar do cabo daciolo 🤢,1 +42,gente o daciolo kkkkkkkkkkk,1 +43,cabo daciolo minha meta adulta de homem bonito,1 +44,dá sim haha 🍗🍖🍗 chucarrasco de comemoração da vitória do ciro ❤️ #tsunamiciro12 #tsunamiciro #cironaglobo #cirosim https://t.co/vdwqsq7vsi,1 +45,achei lindíssima a frase do boulos.,1 +46,"alguém tem que pegar marina e pt, colocar numa salinha e só deixarem sair de lá quando resolverem essa pataquada. pelo amor de deus, que a gente não aguenta mais esse rancor. parece aquele casal que termina e fica postando indireta um pro outro até voltar. #ovotonarecord",0 +47,caraca daciolo tu detonou mano boaaaaa mano,1 +48,"daciolo x bolnosauro, os dois únicos casos de vida após a anencefalia .",0 +49,voto de protesto no daciolo é novo voto de protesto no tiririca.,1 +50,"@nattnascimento_ @eduardojorge sim, o cara é bom até, já a marina? ...",0 +51,marina eh mt fofa surto,1 +52,bolsonaro é o único que irá cortar o próprio poder. censura! temos que resistir! #euvotobolsonaro #direitaseguedireita #meseguequeeutesigo #estoucombolsonaro #votobolsonaro17 #bolsonaropresidenre17 #bolsonaronaredetv #jairmessiasbolsonaro,1 +53,@aquelaraquelr @pauloap ser canalha faz parte da genética de quase todo esquerdista e de todo político esquerdista... a marina vermelha por dentro e verde por fora não fugiria a regra... a franja do pt está exercendo bem seu papel.,0 +54,"na primeira semana, vamos adorar ao senhor boulos vai criar o programa levanta, brasil hahahahahahahhahaahhaahahahahahahaha viveremos num grande culto #debateredetv",1 +55,@blogdojefferson e quem viu o detalhe dela fazendo sinal para o haddad? quando o bonner estava falando algo mas a câmera estava nos 2... está teatral.,0 +56,como pode o alvaro dias é mto tosco,0 +57,mais um dia que a marina vai chegar bebada na aula hsudusjdijddk eh fora da casa,0 +58,"gostem ou não do ciro gomes, mas o terno azul e a gravata vermelha o tornam o presidenciável mais bem vestido.",1 +59,da o brasil pro boulos mano,1 +60,"#debaterecord passei pelo canal 2 vezes, cada vez durou 10 segundos e nas duas vezes falaram em bolsonaro. é muito amor enrustido.",1 +61,que inteligente candidato boulos suas ideias e seus ideais são verdadeiros ótimas propostas de governo #boulosnagazeta,1 +62,#haddadé13 e o bolorô é #arregao,0 +63,marina criticando aécio. ela ainda tem coragem.,0 +64,*fazendo avoz da marina silva* democraticamente,0 +65,vai começar o candidato lacraste guilherme boulos,1 +66,"lula foi convidado, porém bandido tem q ficar atrás das grades. #debateband",0 +67,"álvaro dias falou tanto em ""abrir o olho"" que o dele já tá arregaçado. ou seria o botox? #debatenarecord https://t.co/tgahcl8obs",0 +68,a marina tem cara q não vê graça em nada,0 +69,"”eu tenho uma filha e uma neta que eu amo muito e com certeza não foi resultado de nenhuma fraquejada” indo dormir bem e deixando essa frase do ciro pra você ir dormir tão bem quanto eu, boa noite pra quem viu e ouviu o seu candidato, competente, que foi no debate, rs",1 +70,@rosaneoliveira debate sem cabo daciolo é golpe,0 +71,não sei se vocês pararam pra perceber mas todo mundo tá tratando o bolsonaro como o valdemorte. ahahahahahahahah “o coiso” “o inominável” “aquele a quem não podemos citar” to me sentindo em harry potter. espero que o final seja igual tbm,0 +72,o álvaro dias tem que criar um twitter. debate é pra outra coisa,0 +73,parabéns são paulo. todos contra o sistema #bolsonaronoprimeiroturno https://t.co/iz5ktaawxm,1 +74,alvaro dias parece a nair bello falando,0 +75,só para lembrar! jair bolsonaro para presidente do brasil https://t.co/jhfzs5r8ph,1 +76,to me balanceando pela marina,1 +77,querido irmãos paulistas e paulistanos. vendo o #alckmin falar sobre tudo que ele fez lhes pergunto. é verdadeiro ou falso suas falas. cara ouvindo ele percebe-se que são paulo é capital de excelência mundial em tudo. sendo que hj em sp ele está perdendo nas pesquisas.,0 +78,alckmin comunista petista taxista malabarista,0 +79,marina tá mt a cara do deboche nesse debate,0 +80,@helenamarinho18 @joaoamoedonovo se d. arizonas se candidatar pelo pt eu voto no marcola do pcc,1 +81,aqui no maranhão somos bolsonaro também. pode apostar que estamos juntos nessa missão. #brasilcombolsonaro,1 +82,esse guilherme boulos tem cara de comediante 🤨🤔,1 +83,"olha, assistir esse debate com o cabo daciolo é stand up",1 +84,esse boulos fala parecendo q decorou o texto na apresentação da escola,0 +85,"@disseinfancia eu sempre tive um pé atrás com ela... e ela defendeu recentemente o candidato a governador do rio grande do sul pelo psdb que é um canastrão, então eu já fico na dúvida",0 +86,"a marina criticou o bolsonoro por ele dizer que ""as eleições são fraude"" e logo em seguida ela diz que a vitória da dilma em 2014 foi fraude. to ligado q ela é conhecida por mudar de lado/opinião, mas pô!? na mesma frase?? #debatenarecord",0 +87,rolaram umas bilaterais antes desse debate aí viu #debatenaglobo #haddadé13,0 +88,a miséria da globo teve nem a capacidade de chamar daciolo só pq e o único que fala a vdd naquela poha,1 +89,na espectativa de ver mais uma aula do ciro gomes!! #cironosbt,1 +90,"ciro e tão debochado quando eu, amo #debatenarecord",1 +91,gente vamos dale no cirão nhe,1 +92,"@almeidawally acabei de falar com a minha namorada isso: se ele fosse de um partido maior, tinha mta chance de levar isso mas ele é do psol q é tao odiado ou ate mais q o pt",1 +93,“ vocês podem tbm chamar o meirelles.....” kkkkk gente to rindo demais,1 +94,o golpe começou lá atrás quando tiraram dilma. continuou com a prisão de lula e vai continuar se não ganhar o candidato favorito do militares. e chamam isso aqui de democracia. eleições democráticas uma ova!,0 +95,boulos é aquele adolescente da sexta série debochado que solta a piadinha no primeiro vacilo do outro né #debateband,0 +96,quero meme do boulos na minha mesa agora,1 +97,tentaram convidar o lula mesmo?,1 +98,"o modelo tributário do brasil é de 5° mundo, fiz álvaro dias.",0 +99,@fabioazevedotv só o daciolo para salvar o vascão!,1 +100,daciolo se diz a favor das cotas e que vai aumentá-las. #debatesbt #debate #uolnasurnas,1 +101,pisa meu boulos sz,1 +102,ciro é o que mais se diverte nesse debate #debateredetv https://t.co/2nrn4lpl6v,1 +103,"@luciano_hang eu queria saber de onde vem tanto dinheiro pra patrocinar os ataques dele ao bolsonaro na globo, pq ele tá em todo comercial",0 +104,cadê meu presidente amoedo tb,1 +105,o bolsonaro nem tá no debate e nego só fala dele kkkkkkkkkkkkkkkk aí que podre,0 +106,boulos escreveu na mão com sua humilde bic #debatenarecord,1 +107,"marina jogou a verdade na cara de todo mundo e ainda citou a record! marina, sua linda! <3 #debatenaglobo",1 +108,#debateband #daciolo é o meme do #debateband,1 +109,@rolandinho meireles não tira o ovo da boca,0 +110,alguém acorda a marina?? #debate2018,0 +111,eu to 100% arrepiado com o que o boulos disse,1 +112,gente eu não guento o cabo daciolo kkkkkkkkkkkkkkk,1 +113,principal tema do debate kk bolsonaro #debatenarecord,1 +114,"daciolo é engraçado, mas vejo uma boa intenção por trás",1 +115,"@gleisi #pesquisaparanapopularcom debbad boys auto ridículo$ tv 8 de 13 desmotiva voto r$u$ de boulo a bolsonaro castra $ mererla alkimia temer7r$1u$ violência militar, armação u$ uma mulher e 7 homi absorve mente$ suja$ fala falácia$ democracia representa crime televisão avalia orgcrim?",0 +116,o álvaro dias tá chapadão hahauahauahaa #debatenaglobo,0 +117,"sem lógica alguma, por pura e simples canalhice ou puro desconhecimento, uns torcem contra e outros mentem diariamente para arranjar uma queda de bolsonaro. agora ele desidrata, amanhã ele desidratá... terão que continuar torcendo e mentindo! #bolsonaronaband",0 +118,"pra bolsonaro, quase todo mundo é bandido. que coisa feia. #debateband",0 +119,@cancerjack como se o meireles trabalhasse muito né kkkkkkkkkkkkkkkkkkkkkkk,0 +120,agora a marina meus deuses que 18 de repeito ate fiquei emocionada e olha que nem é minha candidata #ovotonarecord,1 +121,bolsonaro com a palavra. eu: https://t.co/jdedhnerl9,1 +122,a boca do haddad parece o pão de açúcar,0 +123,só bolsonaro não está de pé no debate da band... estratégia isso? https://t.co/eh7ygp3lhu,0 +124,@blogdonoblat álvaro dias convidou em rede nacional moro para ser ministro da justiça. dizem que moro e família sempre votou e votará em álvaro dias.,1 +125,ciro gomes fodendo os fudidos #gazetaestadaojp,0 +126,o internauta quer saber: só eu pegaria o cabo daciolo?,1 +127,"eu não sei em que lugar do mundo essa gente do psol vive que eles tanto falam em ""encarceramento do jovem negro"", sempre onde eu morei menor de idade não passava nem 1 dia na febem",0 +128,"@gab_pedreira cuidado com a bolha kkkkkkkk alckmin tem o maior tempo de tv e está em 2 nas pesquisas, arrisco dizer que ele só tem a crescer, afinal a tv ainda é um fator crucial nas eleições",1 +129,"""o senhor está atrapalho no tempo e no espaço"" - haddad chamando o outro de bêbado de forma educada #debatenaglobo",0 +130,daciolo é o genival cruz a nível nacional,0 +131,@bernardosalce achando o haddad meio inseguro,0 +132,"jornal da globo mostrando a marina pedindo oração, mas trinta minutos atrás estava desdenhado de um senhor de 63 anos pai de família que sofreu tentativa de assassinato por não ter ido ao chamando-o de ""amarelão"": já pode aproveitar suas férias de 4 anos.",0 +133,os caras vivem pra atacar lula e o pt porra cada proposta boa viu,0 +134,escrevi sobre um curioso trecho do programa de boulos. algumas promessas dele pro futebol: - tributar venda de jovens jogadores - mudar calendário e horário dos jogos - rediscutir estaduais - o estado determinaria a divisão da verba de tv entre os clubes https://t.co/kip99lwrl8,0 +135,"e minha mae que fica mandando fotos contra o bolsonaro p as amigas dela q é a favor, eu racho mt",1 +136,e aquele videozinho honesto do ciro falando esses dados de assassinato hein? cadê?,0 +137,alckmin vida limpa kkkkk ata,0 +138,"oi meirelles, vi o patrimônio que tu declarou ter.. será se podemos ser melhores amigos?",1 +139,bolsonaro não é patriota! votou pela entrega das riquezas do país! #debateredetv,0 +140,"hahaha cabo daciolo é mt onda, gloria a deus",1 +141,cade eles chamando o ciro????¿,1 +142,desde criança eu acho a voz da marina mt fofa #debateband,1 +143,"""eu peço mais uma vez ao povo brasileiro abra o olho"" álvaro dias só fala isso kkkkkkkkkkk",0 +144,"@andreiasadi ""fugir do pt, indo pro ciro, é mesma coisa que escolher qual lado da bunda vai querer tomar a benzetacil. acorda povo!"" kkkkk. a frase não é minha, mas é muito boa, não é??",0 +145,"cabo daciolo se mostrou ainda mais desequilibrado que no último debate e menos preparado, repetindo os bordões de condenar os outros candidatos e não focando em apresentar nenhuma proposta concreta, o que na minha visão já está cansativo até mesmo vindo dele.",0 +146,aff eu amo a marina,1 +147,"boulos em ""não me convidaram pra essa festa pobre"" 😂 #valetudo30anos #debatenarecord https://t.co/aetvpx3wox",1 +148,o boulos falando “eu não” kkkkkkkk,1 +149,"@umcursino kkkkkkkkkkkkkkk eu falei nos meus tweets atrás que o bolsonaro não é o candidato ideal pra mim, mas é o que mais tem chance de mudar essa putaria que tem aí",1 +150,o ciro me hipnotiza. pqp. #debatenaband,1 +151,"@guilhermeboulos pra quem divide palco com presidiário, é bucha de canhão do pt, vc devia ficar quieto vai arrumar emprego !",0 +152,"@dniels91 já vi muitos candidatos, mas o boulos é o pior que já vi",0 +153,"@danilogentili danilo deveria participar do próximo debate,a população é favorável...se solta uma dessas durante o debate acaba com a candidatura da india gajajarra,digo marina .",0 +154,o ciro é inteligente demais eu me sinto uma ameba ouvindo,1 +155,cabo daciolo esculachou o pt adorei!!!!!!!!!!!,1 +156,vota no ciro caralho qual a dificuldade de ir la na urna e apertar o 12 caralho mas que infernoooooo,0 +157,"""nem toda vitória eleitoral é uma vitória política"" pow guilherme boulos lembrando o que é importante",1 +158,ownt esse ciro gomes bebendo aguinha quenhe o bebe da mamae,1 +159,o senador jader barbalho (mdb/pa) votou contra a cassação dos direitos políticos de dilma rousseff. acesse https://t.co/jpzmbtxydy e veja o que este e outros políticos fizeram em seus mandatos. #tchauqueridos https://t.co/sdoqobofuy,0 +160,o bolsonaro parece meu tio luiz celso falando,1 +161,vamos lá! é ciro 12! #tsunamiciro #ciro12 #ciropresidente #cironaglobo,1 +162,#bolsonaronaband bolsonaro aplaudido no estúdio esse é nosso presidento !,1 +163,"o cabo daciolo é o diabinho interno de cada um de nós se manifestando no twitter, juntou td cristalizou e tá no debate dando voz às nossas reclamações #debateband",0 +164,marina silva já tá concorrendo pela 3x e ainda precisa explicar pq quer ser candidata? acho que já tá meio óbvio né #debateredetv,0 +165,"bolsonaro bem treinado cita generidades se conectando coma tal indignação com tudo o que está aí. sem nunca apontar as causas, claro. e sem oferecer qq plano de governo tb, claro.",0 +166,"pôha, bolsonaro; fazendo arminha com dedo.... https://t.co/8wtafweesf",0 +167,parece que nenhum dos candidatos levam o daciolo a sério #ovotonarecord,0 +168,@guilhermeboulos eu te amo. falar vdd do agro em rede nacional não é pra qualquer um,1 +169,"bolsonaro só usa a desculpa que está se recuperando pra ir nos debates, pra dar entrevista exclusiva na record ele tá só o filézinho",0 +170,"mds, bicho quem aguenta esse daciolo #debateband",0 +171,"#debateband daciolo é cria dos fóruns da deepweb sobre teoria da conspiração, senhor deus, melhor dizendo , ""pela glória do senhor gzuis""",1 +172,gente meirelles vai morrer a qualquer segundo nesse debate tadinho tá guentando nem uma gata pelo rabo,0 +173,meu celular,0 +174,@veramagalhaes boulos é um mentiroso .finge demais. plebiscito pra ele é anular o congresso .isso é falar coisa com coisa?,0 +175,"o alckmin continua pinóquio: diz que vai fazer tudo ao contrário de temer, que ele apóia",0 +176,#debateredetv bolsonaro direto e reto né migos ? 😅,1 +177,o marido da minha irmã disse que o voto dele é do bolsonaro kkkk essa é a cereja do bolo que faltava pra ter certeza que ele é um lixo,0 +178,bolsonaro se quem recebe bolsa família é vagabundo filha de militar também é deixa de ser hipócrita #debatenaband,0 +179,"#debateband esse boulos é um lixo, vagabundo, sem vergonha, devia ir embora para a venezuela ou cuba, lá sim esse lixo ajudaria a aumentar a merda que lá se encontra.",0 +180,ciro tem o plano certo para fazer nossa economia voltar ao patamar que merecemos. #tsunamiciro #ciro12 #cirosim #cironaglobo #debatenaglobo,1 +181,"gente eu sou mttttt apaixonada pelo ciro, sério juro p vcs que queria ver ele pessoalmente só p poder dar um abraço, ele é mttttt fofo socorro",1 +182,caralho boulos murro no curinga,0 +183,"eu vou de ciro dos males, o menor",1 +184,@lizziebang vou nela e dps no ciro num segundo turno kkkk o resto nao dáa,1 +185,o alvaro dias passando o tempo do discurso kkkkkkkkkkkk #debatenaglobo,0 +186,bolsonaro fala mal da clt bolsonaro diz que a gente não precisa se preocupar com a igualdade salarial das mulheres porque ela já está prevista na clt muito confiável o bozonaro,0 +187,impressiona como o haddad se dá mal nos debates. só sai o que tá ensaiado.,0 +188,#álvaro responde a boulos sobre o judiciário https://t.co/1prk8mx6vp,1 +189,ciro falando #ciro12 #cironosbt #debatesbt https://t.co/tq1kmlndoy,1 +190,bora de debate ne!! o arregão fugiu ne kkk. vamos ver o q da esse debate ai! #lindafaladoguilhermeboulos — a ver rede globo,0 +191,gente o boulos tem uma expressão facial que pqp geminiano nato,0 +192,"eu não aguento o boulos chamando os candidatos de ""50 tons de temer""",0 +193,totalmente deselegante apoia bolsonaro mas senta pra traficante🎶,0 +194,"@joelalexandrem na primeira intervenção, bolsonaro fala em tirar direitos dos trabalhadores se estes quiserem emprego. é bom lembrar que a reforma trabalhista já reduziu direitos e não gerou os milhões de empregos prometidos (reforma, aliás, que recebeu o voto favorável do ""mito"").",0 +195,o meirelles falando do bozo aaaa nunca tinha ouvido falar dele mas adorei,1 +196,mano o boulos é insanoooooooo!!!! que homem!!!!! #debatenaglobo,1 +197,"@ladyvicspanhol1 @lavajatonews @guhfc__ @tscmrj @siicaio @revistaistoe @stf_oficial se não fosse o stf, o lula tava livre. o eduardo cunha tava fazendo campanha, por exemplo.",1 +198,"@lilica_bbb sim. seria burro dele ir contra o eleitorado dele. assim como marina nunca vai dizer que é a favor do aborto legal, porque ela tem grande aprovação com eleitorado mais conservador e religioso.",1 +199,bolso x ciro. é agora!,1 +200,essa marina é muito chata puta merda,0 +201,força #haddade13,1 +202,"""você não acredita em nenhuma palavra do que acabou de dizer"" ahahahahahahahahahah risadas gostosas ciro obg",0 +203,@falarenata ele e a múmia do meirelles,0 +204,@anabeat05826201 quando criança álvaro dias gostava de brincar de esconde esconde com os piões no meio do cafezal no norte do paraná.,0 +205,gente o que o boulos falou,0 +206,"boulos, come meu cu rapidão só pra testar um negocio",1 +207,"ciro citando deus pra puxar votos evangélicos, vai ciro!",1 +208,o boulos pisou na globo dentro da globo kkkkkkkkkkkkk#debatenaglobo,1 +209,"@wyyuri @iara_vidal pegando os cabeças logo se chega no resto, sobre ditadura e o resto que vc disse é um falta de informação da sua parte que chega a ser feio! prefere ladrao então? depois não reclame do brasil. se lula fez algo ele fez pra esconder o que roubava",0 +210,geraldo alckmin declara apoio ao plano prato vazio durante debate presidencial da rede globo https://t.co/gsxri8rpze,0 +211,#debateband bolsonaro fala fala fala e não fala nada,0 +212,@kennedyalencar mas foi maldoso em criticar bolsonaro em não ir ao debate. sabedor que os médicos vetaram sua participação.,0 +213,marina tá segurando o riso hahahahahahahaha,1 +214,"bolsonaro perdeu o destaque no debate pro cabo, ele é muito mais divertido",1 +215,será que o alvaro dias vai mandar soltar os cavalo nos corruptos também já que a lava a jato vai ser a tropa de elite do governo dele,1 +216,cara amei o bolsonnaro x daciolo. papo de manos. #debatenaredetv,1 +217,"bonoro x meirelles eles não estão falando nenhuma proposta, só se atacando e atacando partidos",0 +218,"já falei e repito, ciro gomes é o mais preparado p ser presidente",1 +219,o que o ciro tá falando,0 +220,"@marcelocaliari é complicado, e os doentes da esquerda acham que uma ditadura acontece com bolsonaro que já prometeu menos envolvimento do estado",1 +221,ou o bolsonaro é um sucesso internacional ou tem um monte de bots subindo a hashtag dele até na rússia.,1 +222,ppvo do bar discutindo a facada do salnorabo e falando q eh culpa do lula eu to alcolizada suficiente para meter na cv dos outros,0 +223,"@luanamalveiraa acho q o ciro n mora aqui, ou é nós q estamos num país de 1° mundo e n sabemos? pelo q ciro fala... https://t.co/qzocwcs6yf",0 +224,acho q minha mãe vai fazer um pacto pro bolsonaro não ganhar essas eleições,0 +225,será que o daciolo tá acompanhando o debate lá no monte?,1 +226,"a vozinha da família dinisasouro, vulgo marina, podia fazer um botox. aqueles vincos na sobrancelha não está legal. #debateredetv",0 +227,"haddad falando que vai fazer ciclovia, só lembro das que ele fez em sp https://t.co/aitojwve8l",1 +228,boulos ta bem,1 +229,e esse botox do álvaro dias hein? #debatenaband,1 +230,"a vantagem do bolsonaro é que sempre o atacam usando as velhas polêmicas, e estão se dando mal. continuem assim, isso facilita pra ele.",0 +231,@4urelion respeito. por enquanto estou em bolsonaro para quebrar um pouco a dinastia.,1 +232,"#gazetaestadaojp quando alckmin fala em educação, até causa arrepios. em sp ele e todos os governos do psdb acabaram com ela. há alunos no terceiro ano do ensino médio que ainda não sabem ler e escrever, literalmente.",0 +233,"“decisão obrigatória e de efeito imediato”, diz especialista da onu sobre liminar a favor de lula https://t.co/dgnlumya1b via @revistaforum",1 +234,"eu já tenho um candidato. mas se você vai votar em branco, olha o que acontece quando alguém escolhe no seu lugar. amoêdo 30",0 +235,"lula livre, lula candidato, lula presidente. https://t.co/mifworskbc",1 +236,"boulos: ""faz 30 anos que o brasil saiu de uma ditadura, muita gente morreu. (...) sempre começa assim, tudo se resolve na porrada. eu nasci numa ditadura e não quero que as minhas filhas cresçam em uma."" #eleiçõesnotts #debatenaglobo https://t.co/oj6eopyk7b",0 +237,quando o boulos vai falar dos 50 tons de temer,1 +238,bolsomito!!!!! #debateredetv,1 +239,@albuqsmariana @_whosdan eu tenho quase certeza que através desse joguinho oratório ele leva essa merda. tô com ódio mortal do boulos.,0 +240,que vergonha bolsonaro,0 +241,"""""defensivo agrícola"""": ciro ou kátia?",0 +242,esse cabo paciolo consegue gritar mais q o bolsonaro hahaha #debateband,0 +243,gente o bolsonaro não tem lábio... não confio em quem não tem lábio,0 +244,eu fico realmente triste que essas eleições estão sendo pautadas pelo bolsonaro :((( eu só queria não ter que votar só pra derrotar esse idiota filho da puta,0 +245,"marina sai do pv, mas o pv não sai da marina hehehe #debateredetv",0 +246,"marina, por que tão maravilhosa?",1 +247,"zé dirceu / @dirceumemorias / / a pequena analua, bisneta do presidente lula, já começou a ""leitura"" das minhas memórias! obrigado, vovó lurian e mamãe bia, pela solidariedade, carinho e pelo lindo .. https://t.co/tqwaivm0bn",1 +248,se pá o daciolo é o próprio anticristo descrito em apocalipse disfarçado de homem de deus (e o bolso é o assessor dele) #debateredetv,0 +249,o álvaro dias parece que tá no país das maravilhas #ovotonarecord,1 +250,você quer? você pode! ciro 12!! #gazetaestadaojp #ciropresidente12 https://t.co/lnludkqdra,1 +251,galera q nãp mora no paraná o alvaro dias joga cavalo nos professores que pedem seus direitos,0 +252,"@felipefarma @leiarachor 489 mil agora na live do presidente 17 bolsonaro!!! jair messias bolsonaro fez uma transmissão ao vivo. seguindo - bolsonaro ao vivo . no youtube: https://t.co/y8kijgwby1 nan shares2,5 mi visualizações 489 mil",1 +253,"esse boulos, é ridículo.",0 +254,"bolsonaro em debate é igual aluno que apresenta trabalho sem estudar, não sabe de nada e só fala besteira",0 +255,haddad tentando não fazer o gesto com as mãos enquanto escuta a pergunta!,0 +256,"reitero meu voto. é de haddad - manuela, https://t.co/ioin7iwl6z",1 +257,kkkkkkkkkkkkkkkkkkk tô dando palas com o álvaro dias,1 +258,"acho engraçado que quando começou a surgir os bolsominion a esquerda inteira ""não seja fã de político"", ai agr vem essa palhaçada com o ciro gomes",0 +259,"o boulos fala muito bem e tem conhecimento da máquina pública... vejo nele um futuro líder, será?",1 +260,ciro tem tem mt cara d debocje,0 +261,precisamos falar uma verdade inconveniente: o haddad seria mais bonito com um nariz menos ingrato. #postsdesnecessários,0 +262,"@fbnprs pior que eu até curti mas, a do boulos foi muito foda",1 +263,daciolo muuuuuuuuuuuito melhor que bozonazi,1 +264,quem não tiver estômago para ver os jornalixos da @redeglobo podem ver nosso futuro presidente aqui 😊 #haddadé13,0 +265,"cabo daciolo tem que prender todo mundo nessa sala, se gritar pega ladrão não sobra um.",0 +266,eu sei que vc vai votar no bolsonaro se for com pt — meu cu https://t.co/zzrdnwkhw0,0 +267,"patente alta, respeitem #cironaband",1 +268,ciro debochado eu amo #debatenarecord,1 +269,começamos bem com alckmin falando tolerância zero pra roubalheira kkjkjkjkkkk,0 +270,votem na chapa libertária do partido novo (ostermann/dias),1 +271,fiquei com pena da marina porque só sobrou o chato pra ela #debatenaglobo,0 +272,mano meirelles pelo amor de @ deus tira essa batata quente da garganta pra falar,0 +273,"pergunta sobre juros e o @jairbolsonaro ""bolsomito"" fala de clt. não sabe nem sobre o que está respondendo. boçal demais. #debateredetv",0 +274,gente o que tá acontecendo com o alvaro dias,0 +275,gente do céu.... ainda estamos no dia 9 e: mac miller morre anitta separou museu pegou fogo bolsonaro levou uma facada mr catra morreu oq tá acontecendo???,0 +276,"falo aqui pra você. pouco me importa o voto do patrão. nem todo eleitor do coiso é fascista. alguns são equivocados. mas o país todo pagará caro se esse decrépito ganhar a eleição. vamos resistir. nas urnas e nas ruas. o coiso foi bem definido pelo ciro: ""nazista filho da puta"" https://t.co/juzozhc3bx",0 +277,"""esse país já teve presidente sociólogo, engenheiro, advogado... e nenhum deles investiu em educação. pois os filhos deles não tinham problema com educação"" lula #debatecomlula #debateband https://t.co/lblqrgc79c",0 +278,esse ciro é pau no cu viu kkkkkkkkk,0 +279,"mal de atleticano e igual as pessoas que votam contra o bolsonaro nao tem um bom partido ai votam contra ele, assim e atleticano nao tem time ai torce contra o cruzeiro 😂😂👏👏👏👏",0 +280,"@ricaperrone boulos é um cara patético e irrelevante, típico mentiroso cara de pau.",1 +281,agora o filho chora e o boulos furta #debateredetv,0 +282,eu amo que o amoedo não participa dos debates logo ele que é o futuro que o brasil precisa,1 +283,#cirosim #tsunamiciro #ciro12 #debatenaglobo tô aqui sentado no sofá só esperando pai ciro se pronunciar. só vai dar painho ciro nesse debate,1 +284,"goiás com bolsonaro. música ""pt tchau tchau tchau"". ouçam! https://t.co/uprmpvpb2z",1 +285,"‘se evitarem que lula chegue na urna, farão algo que nunca fizeram no brasil’ diz advogado https://t.co/feioan5uhu",0 +286,boulos acabando c esse debate meu deus q cara inteligente,1 +287,"estamos em segundo nos tt mundiais, isso mostra a força do povo, não tem pra ninguém. é bolsonaro! #estoucombolsonaro",1 +288,marina moeu o bozo.,0 +289,"a moça de cabelo cumprido sentada na bancada no #debateredetv é mal educada, não sabe comportar-se, corta a colega no meio da fala, apresenta mal, riu da piada imbecil do bozoasno contra boulos, é imparcial... não serve para apresentar um programa desse nível. manda embora!",0 +290,bolsonaro nao vai mais participar de nenhum debate pq se recupera do atentado. hummm,1 +291,você apoia o bolsonaro? — fazem a mesma pergunta 17 vezes https://t.co/0r6mobspdj,1 +292,"""falando em banqueiro vou perguntar pro meirelles""",1 +293,na constituição do pt ele não irá receber a lei da ficha limpa na constituição do bolsonaro incertezas.,0 +294,haddad quer implantar o comunismo no brasil e fala em democracia! cômico!,0 +295,datafolha: bolsonaro já tem 39% dos votos válidos,1 +296,o ciro podia tanto ir pro segundo turno!,1 +297,"eu sempre falando na cabeça dos meus pais pra não votar no bolsonaro, aí hj eles me falam q vão votar nele, ah não viu",0 +298,@nathaliac e o alvaro dias espero que o médico dele comece a se recusar a colocar mais botox,0 +299,álvaro dias falando q vai pro itaquerão ver o curintias e o framengo fechou com chave de ouro esse debate,0 +300,#ciro12 #debatesbt vai ciro!,1 +301,que nojo desse clã bolsonaro,0 +302,@gabrielsborda mais centro q a marina,1 +303,#debatenarecord vai governar pra quem ganha salário é alckmin? é pra rir kkk,0 +304,ciro é um deboche só kkkkk` ícone,0 +305,hahaha ô marina..,1 +306,"@geraldoalckmin subiu de 8% para 11% ? isso é muito bom está evoluindo com passos pequenos mas firmes, eu acredito no alckmin no segundo turno porque é o mais qualificado o mais equilibrado de todos os candidatos é tempo de glória do psdb até a vitória, semana auspiciosa para nós",1 +307,"daciolo tem que ir pra uma igreja, presidente não da pra ele",0 +308,ciro rei!,1 +309,"@contraexejegue senti que teremos o apoio deles no segundo turno. eles não tem mais chance, agora é hora de trabalhar com os eleitores deles e arrecadar votos pro ciro #ciro12",1 +310,era só pro lula. https://t.co/9v8bmk82au,1 +311,@felippe_hermes oscilou menos que a marina.,1 +312,"socorro, gente... eu sou sedentária ! #tsunamiciro",1 +313,o haddad não tem nenhum compromisso com a verdade...,0 +314,debate sem daciolo não é debate !!! glória #debateglobo,0 +315,guilherme boulos é um radical que irá transformar o brasil em um estado islâmico e ainda é do psol.#debateband,0 +316,#debateband bolsonaro falando: 💩💩💩💩💩💩💩💩💩💩💩 https://t.co/kpnqkpvhd2,0 +317,tem um candidato aqui na globo chamando o lula gnt pf alguém trás o lula pra responder ele kakakak,0 +318,o cabo daciolo é um serafim que desceu do céu,1 +319,eu n consigo levar o daciolo à sério cara kk,0 +320,cabo daciolo com crédito de tempo,1 +321,cirão deu aula como sempre. #cirosim #ciro12 #tsunamiciro #debatenaglobo ⚘💛,1 +322,mano o daciolo é muito maluco,1 +323,o plano dos cara é matar o meirelles deixando ele em pé todo esse tempo,0 +324,o daciolo é embaçado,1 +325,e se o cabo daciolo fosse candidato à presidência da @cbf_futebol?,1 +326,"depois da manifestação das mulheres contra bolsonaro 35 o datafolha quer me convencer que o candidato cresceu nas pesquisas? só uma coisa justificar a veracidade da pesquisa. o datafolha só entrevistou homens, brancos e de classe média.",0 +327,@desesquerdizada @estadao @carlosbolsonaro ok. mas ele foi burro. a família é conhecida por elogiar torturadores em rede nacional. poderia ter deixado passar esta. vão perder as eleições para eles mesmos.,0 +328,álvaro dias num fala nada com nada,0 +329,a única pessoa que me surpreende nos debates políticos é a marina o resto parece que fala só a msm coisa,1 +330,"o murro entre haddad e alvaro sai hj sim, com fé",1 +331,"ciro é muito realista, ele sabe onde ele está e não fica sonhando que nem um e outros, e pede ajuda sem vergonha",1 +332,o único candidato que não repetiu o mesmo discurso hoje umas 3 vezes foi o daciolo porque ele ta no modo aleatório.,1 +333,o daciolo eu to morrendk,1 +334,boulos tirou a katana das calça e tá voando igual no tigre e o dragão,1 +335,acabei de descobrir que ferrugem apoia o bolsonaro e não sei como proceder,0 +336,kkkkkkkkkkkkkkkkkkkkkkkkkkkkk ri alto agora com alvaro diaz e meirelles,1 +337,queria foder fofo com o daciolo,1 +338,queria ver a cara do bolsonaro vendo esse debate kkkkkkkk,1 +339,#debateband falou o amigo do lula kkkkkkkk,0 +340,pldds alguém pega essa pedra aí do colarinho branco e taca de volta na testa do alckmin porque essa tá de mão beijada,0 +341,"quem tem ações que revolucionaram a vida do povo não pode ser desmentido, o povo sabe que #cirojafez #ciroéeducação #escutecirogomes #cironaband #ciropresidente12 https://t.co/nmls4osnnk",1 +342,eu já até decorei o discurso do meirelles e vocês garotada?,0 +343,"@giva_carvalho @jairbolsonaro sim mas como o próprio bolsonaro disse, isso não existe mais. acabou em 2000. quem já recebia antes de 2000 continua recebendo mas pra quem não recebia não recebe mais.",0 +344,"cabo daciolo, pq vc não diz que são tudo reptilianos que só querem dominar a terra para roubar nióbio e levar pra cripton? ...em nome de jesus #debateband",0 +345,@cafecomferri qual a melhor ação pra comprar caso o bolsonaro vence no 1 turno?,1 +346,"@gvgvfarao e aí criticam o cara. mas o boulos começa com um ""primeiramente ele não"" e os abobado acham bonito.",0 +347,#debateredetv pq diabos o daciolo fala que não vai falar de religião e diz coisas da bíblia?! isso não faz sentido! estado laico ta de ferias só pode ¬¬,0 +348,"@alicebiruta vc é desonesta, burra, mau carater ou é só do psol mesmo? https://t.co/efc5dphav3",0 +349,inventa uma palavra difícil ai pro bolsonaro que ele se perde os cara não sabe apertar,0 +350,kkkkkkkkkkk os candidatos devem estar morrendo de medo do daciolo,0 +351,#euestoucombolsonaro pau nele bolsonaro,1 +352,na vida eu sou a joana maranhão quando vê o ciro,0 +353,ainda que ciro ou bolso fossem os melhores preparados eu não votaria neles por motivos de não suporto a cara dos dois,0 +354,o desafio de alckmin a essa altura é o de não chegar desidratado de votos até domingo.,0 +355,sabe o momento em que boulos mais aparece nos debates? quando os jornalistas perguntam. eles amam o socialismo de boutique invasor de propriedades. #debateredetv,1 +356,"bolsonaro tá parecendo estudante. atestado pra justificar ausência, cola na mão e falando merda",0 +357,da ate uma tristeza ouvir esses boca murcha depois do boulos sacudir o pessoal,0 +358,o meirelles é engraçado pois conforme o tempo dele vai se esgotando ele começa a falar mais rápido,1 +359,quem liga pra árvore dias e meirelles sai fora,0 +360,pepe escobar: barrar lula pode ser o xeque-mate da guerra híbrida https://t.co/4mgtk2jetk,1 +361,"eu não aguento ouvir o meirelles falar, parece que ele tem uma bola na boca.",0 +362,"só não votem no bolsonaro. de resto, a diva tá certa ❤️ https://t.co/8fhnf3hrnz",0 +363,tá repreendido em nome do senhor jesus. daciolo 30/09/18 #debatenarecord,1 +364,álvaro dias está tendo um excelente desempenho no debate,1 +365,"passou o comercial do bolsonaro e eu ri de gargalhar, esse cara n existe, na moral, como q nego bate palma pra ele?",1 +366,"debate sobre corrupção com psdb e pt, não sei se choro ou se dou risada.",0 +367,votaria facilmente no boulos num futuro,1 +368,lil peep morreu avicii morreu xxxtentacion morreu mac miller morreu demi lovato quase morreu post malone quase morreu mc g3 morreu mr catra morreu mc naldinho morreu mac miller morreu bolsonaro levou facada museu nacional pegou fogo anitta divorciou meu deus do céu,0 +369,ai queria tanto o lula aí :(,1 +370,"polematizar no grupo da família contra bolsonaro, pode? #elenão",0 +371,"""general mourão tosco como é "" ciro obg",0 +372,"@nadanovonofront boulos, num tablado, está em casa. desfila. se continuar nesse pragmatismo pode até convencer o mais radical petista.",1 +373,#debateredetv faltou o joão amoedo,1 +374,"os beatles foram meditar na índia e o resultado foi o álbum branco. cabo daciolo estava orando no monte e o resultado, bem...deixa pra lá!",0 +375,@harpias adoro o sorriso sínico do boulos de quem sabe o que tá falando!,1 +376,"@wwwilton eu sei que não. o pt esteve ao lado da maria, o ciro ao lado só fhc, mas eu sempre estou ao lado da justiça social.",1 +377,#debatenaglobo bolsonaro vai levar no primeiro turno,1 +378,troquei pelo debate a cabeça do alckmin brilha muito neh,0 +379,ciro gomes falando,1 +380,@pandlernews lula ícone que vai comandar o brasil de dentro do presídio https://t.co/5jf6jj2yat,0 +381,"""análise críticas das questões apenas, nada mais do que isso."" pra que análise crítica, né, bolsonaro?",0 +382,#tiraoovodaboca meireles. vamos tirar um soneca. #debateredetv https://t.co/vpch9l0vww,0 +383,nem jesus aguenta o cabo daciolo na moral #debateredetv,0 +0,n curto o boulos...,0 +1,ai caralho bolsonaro,0 +2,cansei do cabo daciolo alguem tira ele e acaba com a palhacinho,0 +3,muito maneiro esse debate pra ver quem vai perder pro lula no 2 turno. #lulalivre,1 +4,"álvaro dias, aquele que tem mais plástica que a anitta.",0 +5,"algumas pessoas estão falando que eu sou pt, bolsonaro etc... eu não sou ninguém, eu sou esquiva falcao 😂",0 +6,"boulos quer todo mundo virando invasor, que nem ele. #debateband",0 +7,eu olhando pra direita raivosa e desesperada sendo enterrada depois da candidatura do lula ter sido reafirmada https://t.co/zfivx6bjyu,1 +8,"bolsonaro só sabe fazer o mesmo discurso pra todas as perguntas, e ainda sim consegue gaguejar nas respostas rsrs #debateredetv",0 +9,marina silva falou algo que é importante lembrar quando for votar. não podemos eleger as raposas que estão sendo investigadas. #gazetaestadaojp #marina18,1 +10,o cabo daciolo fala dele mesmo na terceira pessoa,0 +11,"tenho muitas esperanças que o ciro vai pro 2º turno. esqueçam as pesquisas, ainda tem chance. muita coisa ainda pode acontecer 🙏🏼🙏🏼🙏🏼 #ciro12",1 +12,o boulos parece que imita o silvio santos 24/7 #debateredetv,0 +13,e henrique meirelles morre de exaustão por ter ficado acordado até 1h da madruga,0 +14,meu deus gente vota no ciroooooooooooooooo c i r o ciro c i r o cirooooooooooooooooooooooooooo #tsunamiciro https://t.co/9kp2lwzxkf,1 +15,n vejo um pingo de graça e n levo 1% de fé nessa marina. meio pombo pra mim ela,0 +16,"sai daí boulos, invasor comunista desqualificado",0 +17,alvaro dias tão chapado que ñ consegue nem ficar centralizado na bancada!!! #debatenaglobo,0 +18,#debateredetv não dá nem pra comparar... cirão da massa é foda...,1 +19,ninfuem perfunta nada pro haddad?,0 +20,fora pt #bolsonaronarecord https://t.co/qku6camiym,0 +21,#debateredetvate agora único que respondeu aniversário foi bolsonaro os demais parecem que estão mais interessados em aparecer pois parece que não entenderam o espírito tô responde e comenta,1 +22,o álvaro dias fazendo a pergunta sou eu respondendo questões discursivas nas provas,0 +23,meirelles responde à pergunta: qual proposta para reerguer o setor de construção civil? #aovivopoder360,1 +24,"[9/8 23:09] rabuda: cara só pode ser a favor de bolsonaro se vc for homem, hétero e branco [9/8 23:10] noah 🔥: e classe média",0 +25,parabéns marina silva! grande mulher! uma personalidade mundial! talvez o brasil não mereça alguém do seu tamanho!!,1 +26,"@grazilino1 @princrf_ tem que abortar mesmo, pra não nascer um bolsonaro na vida",0 +27,cabo daciolo ‘atira’ para todos os lados no debate do sbt https://t.co/kwq3axjb6t https://t.co/8zj4dcy1uv,1 +28,"@clautulimoschi pois é claudia, mas eles não podem dar esse mole... ele sabem que não estão lidando com amadores e o que o bolsonaro não precisa é de fogo amigo... esse post vai render e talvez prejudique onpai dele...",0 +29,vcs estão pensando no haddad né?,1 +30,direita: a esquerda quer dominar o país esquerda: “qnd vc nasceu estava chovendo mas não era chuva... era ciro chorando por ter nascido o eleitor mais lindo e encantador dos anjos: você”,1 +31,@marqueszero lula lindo 2018,1 +32,o ciro continua se mostrando o mais preparado o que fode é a bendita da vice #debatenarecord,1 +33,meireles foi puxar o saco do bonner e se deu mal na primeira hahahahahaha,0 +34,"#debatenaglobo foda é que a ausência do bolsonaro só deixa ele mais forte, o filho da fruta tá se tornando quase um deus",1 +35,"@blogdopim vai suspender nada! o @tsejusbr foi, continua e continuará sendo desmoralizado pelo pt. o tse tá fazendo o jogo do pt, ou seja, esticando ao máximo a aparição do lula nas propagandas eleitorais. se fizer algo, será bem perto das eleições. aí o estrago já terá se consumado.",0 +36,"""o agro não é pop, o agro é toxico"" boulos esmurrou",0 +37,quem concorda com bolsonaro e o considera opção de voto provavelmente acha ok eu ganhar menos por ser mulher,0 +38,"vote em bolsonaro, vamos tirar de vez o pt, esse sistema podre! #votoconsciente",1 +39,boulos é verdade que você não é da honra e glória senhor do jesus cristo? #debateredetv,0 +40,ciro chega rindo para debater com bonaro #debateredetv,1 +41,#debateband acho que se a coisa esquentar cabo daciolo vai partir pra porrada..,0 +42,"para de fazer o meirelles ficar andando pra lá e pra cá, gente :/ ele parece cansado (de vdd)",0 +43,"#debatenaglobo te amo boulos, obrigada",1 +44,daciolo dando nome aos bois kkkkkkkkk amo,1 +45,justiça impede mino carta e fernando morais de visitar lula https://t.co/grwfwgnoyv via @cartacapital,0 +46,"tou me sentindo mal por falar mal do sol do psol, não sabia :( força ziraldo",0 +47,o álvaro dias kkkkkkkkkkkkkkkkkkkk,0 +48,não querem dar voz ao joão amoedo pq? é medo? ridículo isso... #debateband #eleiçõesnaband #joãonaband,1 +49,cabo daciolo deve passar a noite vendo teorias da conspiração illuminat e os plano dos senhores do mundo em diminuir a população. deus eu não estou só nessa,0 +50,#debatenaglobo esse meirelles ta se achando salvador da pátria,0 +51,"""eu estava no monte clamando a vitória"" kkkkkkkkkk daciolo é demais",1 +52,o haddad vai entregar a presidência de mão beijada pro bossauro. parabéns aos envolvidos.,0 +53,bolsonaro de fato não entende de economia mais vejo que é o único que fala a verdade entre os demais #debateredetv,0 +54,@brdezoito concordo. mas o ciro tb se perdeu! confundiu conceito de rolagem de dívida,0 +55,@folha @pecesiqueira medo do ciro é o nome #gazetaestadaojp,0 +56,"para marina as três maiores prioridades na educação são plano nacional de educação, educação infantil e formação e remuneração adequada dos professores. #marinanaredetv",1 +57,sudestinos descobrindo que ciro é ciro. eu e a esquerda cearense: https://t.co/hmk8p7prrd,1 +58,@mussumalive o cabo daciolo nao parece o alexandre frota?! rs #debatnaband,0 +59,"agora fala meu presidente, cabo daciolo... #corresatanás",1 +60,bolsonaro vai as lágrimas na igreja batista atitude https://t.co/ebcqk7d5lu,0 +61,"tbm achei um absurdo o bolsonaro não ir, ele tava dando uma entrevista agr msm. não tem desculpinha migo",0 +62,"minha familia toda praticamente nao vota no bonoro, porém ja disseram que se tivesse segundo turno haddad e bonoro iriam de bonoro, é um cenario desesperador que inferno",0 +63,alguém me diz por que o boulos não está ganhando nas pesquisas?!,1 +64,#debateredetv daciolo já começou com o culto evangélico.kkkkkkk,0 +65,chama o meireles porra kkkkkkkkkkk,1 +66,atenção policia! como lula esta twetando? liberaram celular na cadeia? #debatesbt,0 +67,muito mal educado o bolsonaro deus me livre,0 +68,@folha hoje não esta tendo debate presidencial... é um tcc sobre bolsonaro,1 +69,affffffff bolsonaro diz que pode retirar brasil do acordo de paris se eleito https://t.co/rdjbmlqs0i via @jornalextra,0 +70,"marina diz que turismo e construção civil são opções ""rápidas"" para emprego. apostar em economia que valoriza cultura com ""economia criativa""",1 +71,"daciolo é o melhor desse debate kkkkkkkk, glória a deuxxx",1 +72,"gente eu sei que a essa altura do campeonato não é mais possível, mas um debate que eu almejo seria entre daciolo x salnorabo imagine a quantidade de memes ksksks e o daciolo exorcizando. salnorado pra tirar o themonio",1 +73,@bbcbrasil #lulaépresidiário e cadeia é o seu lugar.,0 +74,nossa ciro va com calma,1 +75,caralho é muita bosta q essa marina silva fala,0 +76,cabo daciolo tá mais preparado que o bonoro,1 +77,ciro gomes: a eu: https://t.co/s3j6xwdaex,1 +78,"acredite, tem gente ""endeusando""guilherme boulos (invasor do mtst)... é bom que ele e sua gang invada a propriedade de algum familiar, pra esses donzelos aprenderem.",0 +79,#tsunamiciro #ciro12 #debatenaglobo ciro mostrou ser o caminho #vemcomciro https://t.co/annn74m3bp,1 +80,boulos eu to aplaudindo de pé #debatenarecord,1 +81,"twitter em campanha internacional contra bolsonaro, seus eleitores e suas tags. mas não adianta. #votobolsonaro17",1 +82,"@jotapeborg @maagaiver @1feiosu bolsonaro diz para se esquecer da ditadura militar porque foi um episódio no passado! claro, um dos episódios mais catastróficos e hostis da história brasileira. cita nome de um torturador em seu discurso e tu apoia porque ele é cristão.",0 +83,cadê o cabo daciolo no debate?,1 +84,gente eu tenho mta vontade de colocar o cabo daciolo em um potinho kkkkkk ele é engraçado pacas,1 +85,o melhor do debate é o daciolo kkkkkkkkkkkkkkkkk amém irmão #ovotonarecord,1 +86,marina é mesmo má compreendida como ela mesmo disse. até hoje não entendi o apoio ao aécio na eleição passada. #debatenaglobo,0 +87,"bolsonaro é igual massa de pão,quanto mais bate mais cresce! #estoucombolsonaro",1 +88,@majuzinha25 @roxmo @dayanaars @alefrotabrasil bolsonaro nem ganhou e já fez a daniela mercury voltar a ser mulher de novo.🤔😂 chega desse mi.mi.mi.,1 +89,só queria o bolsonaro neste debate !!!,1 +90,daciolo vai meter o louco,1 +91,em passo fundo rs estamos estampando camisetas de graça do nosso presidente bolsonaro. https://t.co/l52wcv1qhp,1 +92,repercutiu a canastrice do boulos já sei que é mongolão...,0 +93,ciro tava dormindo,0 +94,"aos indecisos, nulos e brancos, pesquisem as propostas do ciro, são excelentes, outros candidatos basearam suas próprias propostas nas do ciro, eles sabem que o cara é fera. de quebra, ele ainda vence o bozonauro! #tsunamiciro",1 +95,"bolsonaro tá me surpreendendo demais nesse debate. ponderado, tirando um sarro na medida certa, não está fazendo promessas milagrosas e está colocando bem suas ideias. #debateband #bolsonaronaband",1 +96,@spd_33 #estoucombolsonaro bolsonaro 2018 direita segue direita eu voto bolsonaro band bolsonaro jair bolsonaro na band hoje brasil esperança mudança civilização judaico cristã deus pátria e família direita amordaçada não citem o nome do molusco! https://t.co/y5nftruyqg,1 +97,"ciro dá o exemplo! política é embate de idéias e não confronto e provocações, a velha política! temos que nos unir para o nosso bem em comum: o brasil! #ciro12 #gazetaestadaojp",1 +98,. @haddad_fernando defende melhorias no sistema educacional no novo plano de governo a exemplo de seu ótimo legado como ministro. #haddadé13 #debatenaglobo #eleições2018 https://t.co/38rrtmejwn,1 +99,"o objetivo é esse, isolar o único candidato que poderá enfrentar o coiso. #haddade13 https://t.co/ixbtnr2rz2",1 +0,"boulos chama invadir propriedade privada e depois de ocupada, alugar para pessoas necessitadas de trabalho honesto. #debateredetv",1 +1,o ciro é muito debochado kkkkkkkkii,1 +2,"[entrevista] autor de livro sobre eleitor brasileiro, cientista político diz que elite ""já está relevando natureza autoritária"" da candidatura de bolsonaro. ""ninguém está nem aí para democracia, só quer ganhar dinheiro. não é a elite esclarecida europeia"" https://t.co/wipl23chsf",0 +3,o alckmin fez preenchimento labial?,1 +4,tadinho do meirelles fora de centro ..,0 +5,queria saber em quem o pessoal que odeia o bolsonaro vai votar,1 +6,"haddad parece meio perdido, somado.",0 +7,marina silva parece minha mãe quando começava a falar q eu tava errado e mandando eu adimitir meus erros,0 +8,o boulos já trouxe a bomba à tona kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk #debateband,1 +9,entrevista record com bolsonaro. um olho na entrevista e outro no debate,1 +10,"sério. o cabo daciolo é sensacional!!!! que aula que ele dá nos debates! que lindo ver ele falando sobre deus/jesus e orando, nos seus minutos finais de fala para pedir votos, pelo brasil! ❤❤❤",1 +11,"lula podia tá aí no debate né, ô lula pq foi fazer umas merdas?",0 +12,"vai dar merda, vai da merda, vai dar merda vai da merda vai da merda vai ..... #cirosim #ciro12 #cironaglobo #tsunamiciro",0 +13,@leandroruschel bolsonaro poderia pedir direito de resposta? ou só é possível quando as acusações acontecem no horário político? #somosbolsonaro17,1 +14,um salve a democracia que o twitter nos dá... sqn #euvotobolsonaro #estoucombolsonaro,1 +15,"@marceloadnet agora senti firmeza! vai ser difícil superar o do daciolo que aguardamos ansiosamente, mas o desespero que as mãozinhas dele dão… argh!",1 +16,td dia um textão diferente do meu irmão tentando me convencer a votar no bolsonaro kkk,0 +17,@xiu_mim ai eu gostava do cabo daciolo dps ele disse que gay eh que nem bandido desapaixonei,0 +18,mediador: cabo daciolo se acontecer isso no seu gover- cabo: mai num vai acontecer com a gloria de senhor jesuis bendito seja o onipotente do universo amém?,1 +19,"#debateband cabo daciolo que abaixar os juros. sim, abaixar, abaixar, a b a i x a r!!! pra honra do senhor jesus...",1 +20,amanhã vou p unb com a camisa do bolsomito presidente,1 +21,marina lindíssima falando tudo,1 +22,alvaro dias faz suas considerações finais pregando o combate a violência e a intolerância #eleições2018,1 +23,bancada de bolsonaro na câmara já é maior que a de qualquer partido https://t.co/ntwuz2slmn,1 +24,@legitcreep bolso e daciolo respeita o rj,1 +25,"eu só imagino como seria esse debate de o bolsonaro tivesse presente - de corpo, porque de nome..",1 +26,"meirelles afirma que o assunto deve ser debatido nas escolas e que é preciso ""estabelecer a segurança no brasil"". ""temos que estabelecer a confiança na polícia"", afirma. #meuvotodecide",1 +27,gente ela perdeu uma pergnta ela perguntou pra um cara do psol oq ele acha de aborto kkkkkkkkk,00 +28,"fofo demais o video que tão passando do amoedo no wpp.... ai tu ve a politica do cara, conhece ele e procura mais a fundo...... ih caiu",1 +29,eu sinceramente gostei muito das coisas que o boulos falou nesse debate porque ninguém nunca fala dele???,1 +30,cabo daciolo vamos mudar o brasil 51 poha kkkk,1 +31,a dinossaura 'tava tão nervosa que chegou até a interromper o bolsonaro no seu tempo. 😂,0 +32,"para alckmin, reforma tributária é pra “simplificar” e não para ser mais justo... #debateband",1 +33,o único defeito de anápolis foi ter nos dado o meirelles,0 +34,eu prefiro ter um debate improdutivo com o daciolo meu deusssssssssssssssssss uasdhgufasdhufhasdufas #debateredetv https://t.co/gz6fqpm3jj,1 +35,"#debatenarecord alvaro, vc já se bandiou pro lado do ciro....vai criticar quem está desembarcando do centrao. vc tbem quer cargo...me engana q eu gosto",0 +36,sou contra o bolsonaro mais acima de tudo minha mãe me ensinou a respeitar a opinião dos outros por favor respeitem a minha também #elenão,0 +37,bolsonaro tá com uma cola na mão kkkkkkkk #debateredetv,0 +38,votar no bolsonaro é tipo votar de livre e espontânea vontade numa ditadura não posso compreender,0 +39,alckmin não confio nele desde a época que ele fez propaganda falando da pista santos/guarujá e ela nunca existiu e nem saiu do papel #debateredetv,0 +40,se o debate da globo fosse na casa do bolsonaro... ele participaria....... #debatenaglobo,0 +41,"brasil tem 13,4 milhões de desempregados. com @lulaoficial a história era diferente. lula e o @ptbrasil criaram 20 milhões de empregos e vão voltar pra criar mais. #debatecomlula #debateband https://t.co/df72cimzvc.",1 +42,"se você está rindo por dentro (ou por fora) por terem esfaqueado o bolsonaro, é melhor jair notando que não é no caráter do bolsonaro que tem algo errado, mas sim no seu.",1 +43,#debateredetv boulos voando. atropela todo mundo. #boulosnaredetv #boulosesonia50 #boulos #psol,1 +44,eu amo democracia pau no cu do bolsonaro viva os 30 anos da constituição mete a porrada n general,0 +45,vamos lá ciro! já começou falando bonito! superioridade na hora de mostrar o que tem de proposta. é com ele vota no ciroooooo #tsunamiciro #debatenaglobo #cironaglobo https://t.co/jthfirkee5,1 +46,"@rosa_riscala vou perguntar de novo porque estou “boiando” aqui... quem, diabos, é esse daciolo? de onde vem, por que está aí, que partido é esse??????",0 +47,parte mais legal foi qnd disseram que o lula foi convidado #debateband,1 +48,esse boulos é um inútil,0 +49,bolsonaro teve outro filho veja as fotos da cesária aqui:,1 +50,"nas próximas eleições municipais em 2020, a primeira geração que só viveu no governo do pt irá votar. o único parâmetro para eles é o pt, mais nada. o poste insiste na lógica binária em confrontar o governo do pt vs psdb. tem lógica? #debatenaglobo #ptnão #ptnuncamais",0 +51,dá uma aguinha pro ciro gente,0 +52,o boulos não tem rabo preso com a casta política que domina o país e tem coerência: sempre lutou contra o golpe e as medidas de temer e o psol não está coligado com partidos golpistas. vote no que acredita! #debatenarecord #boulosnarecord,1 +53,lula 2018😍,1 +54,eu fico esperando meirelles fazer referência à star trek #debatesbt,1 +55,ainda bem que a minha familia vai vota no ciro é 12.,1 +56,ciro gomes foi o mais ignorado no debate. e foi o que mais cresceu na internet. @cirogomes presidente do brasil!,1 +57,mas que merda foi essa que o haddad falou?,0 +58,marina silva foge da questão sobre aborto. diz que é assunto complexo e que proporá plebiscito. não disse a real: ela é contra,0 +59,"#debateband a jornalista que foi entrevistar o bolsonaro tava com cara de ""me tirem daqui, pelo amor de deus""",0 +60,@folha mais um debate sem o melhor preparado... para realmente administrar esse pais presidente joao amoedo,0 +61,o cabo daciolo parece um pokémon! eu só não consigo identificar #debatesbt https://t.co/sapylpk6ob,0 +62,marina fada sensata dando tapa na cara desse lixo,1 +63,"esse eh meu candidato. eh assunto até quando falta. cabra bom, esse #elesim #somosbolsonaro17 #mudabrasilcombolsonaro",1 +64,"“a única maneira de retomar o crescimento da economia é incluir os pobres no orçamento, como já fizemos com muito sucesso.” @haddad_fernando #haddadé13 #debatenaglobo",1 +65,@portaldaband band lixo não me interessa eu tenho candidato eu voto lula,0 +66,eu to passando mal com o ciro,0 +67,assistir o debate para rir do bolsonaro,0 +68,"gente eu imagino o daciolo me segurando pelos ombros, balançando e gritando deus disse e deus e deus e deus e deus adorar o senhor e deus e óleo de peroba honra e gloria do senhor jesus",1 +69,n é possível o brasileiro ter que escolher entre bozo e haddad,0 +70,@meirelles @unbornness cansei de ouvir o óbvio!,0 +71,o cabo daciolo esquerdizou demais mano eu fiquei shooooooooooook,0 +72,depois de cabo daciolo o @canellamatheus e o @lucasinutilismo vão ter que se reinventar no humor nonsense,0 +73,pq o bolsonaro nao ta no debate?,0 +74,boulos tá pegando cada uma na cara...,1 +75,"espero que haddad esteja preparado para os ataques que vem por aí. afinal, ele estar no segundo turno incomoda muita gente. #debatenarecord https://t.co/xs3loakfpc",1 +76,sera que o meirelles consegue ficar vivo ate as prox eleiçoes? questao q fica aqui no ar,0 +77,@wagnerdc o álvaro dias tem uma rede de óticas?,1 +78,ser lula! é ser da raíz do brasil. ser lula! é saber que tem jeito. ser lula! e ver o brasil feliz de novo. ser lula! é ser um país de igualdade para todos.#eusoulula..e não abro mão do meu direito a https://t.co/mjnbdegxiz ser #eusoulula https://t.co/ww2mhuzdyo,1 +79,boulos falou olhando no meu olho,1 +80,cabo daciolo fez tlc por isso só fala em jesus #debateband,1 +81,nego faz pergunta p marina e ela faz tudo menos responder a pergunta,0 +82,"e aí?? quem é seu candidato?? esse é o segundo debate, já deu pra escolher? #debateredetv ** se for o boulos deixe nos comentários :)",1 +83,daciolo invocando a rede globo na record,1 +84,@uol a onu deveria se intrometer em assuntos mais urgentes como os massacres que ocorrem na guerra na siria e em outras partes do mundo.lula é uma piada.uma caricatura politica.,0 +85,ciro gomes não nega que é escorpiano,1 +86,ta impossível defender o boulos,0 +87,se o cabo daciolo realmente trazer o oleo de peroba no proximo debate eu realmente voto nele #debatenarecord,1 +88,no youtube assista o debate com os presidenciáveis inclusive jair messias bolsonaro https://t.co/1ai8sqj6sr será exibido também ao vivo no canal da band https://t.co/51bilmkjj4 quer saber quais os... https://t.co/1ai8sqj6sr,1 +89,"às vésperas de completar cinco meses do assassinato da vereadora marielle franco (psol-rj), a mãe dela, marinete silva, disse hoje (9) que confia na justiça. https://t.co/4eqhr8n69u",0 +90,meirelles é tao ruim e tosco que perdeu a chance de desmentir o bozo ao vivo. esse é o heroi da meritocracia. francamente.,0 +91,"""vc não tem vergonha bolsonaro?"" kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk",0 +92,na boa? esse jejum fez bem pro cabo daciolo.,1 +93,amoedo mico total kk chacota,0 +94,aborto naaaaaaao pior ponto da marina :(((,0 +95,"ciro concorda com o adversário e lembra que já foi colega de muitos dos outros candidatos. ""precisamos de serenidade, experiência, autoridade, sem dúvida"" https://t.co/jk7pfstcyg #eleições2018",1 +96,"""nós da rede estamos fazendo uma campanha franciscana"". não, marina, francisco de assis não teria apoiado o golpe nem as reformas de temer. #debatesbt",0 +97,ai o guilherme e o ciro juntos,1 +98,análise: alckmin promete cumprir as metas do acordo de paris https://t.co/yqzzhbr1pp https://t.co/0g4ziaz2gr,1 +99,marina n citou o teto mas colocou a proposta do teto dela no meio mas foi chato,0 +100,quem é @haddad_fernando? uma biografia marcada por grandes projetos e muita luta #haddadé13 #debatenaglobo #eleições2018 https://t.co/3wbydpnoqo,1 +101,"opa! o twitter sumiu com a tag do bolsonaro, cada dia que passa tenho mais certeza em quem votar, o sistema corre perigo, e está em puro desespero.",0 +102,@folhape é bolsonaro 17 no primeiro turno!,1 +103,gnt pq ninguém tá fazendo pergunta o daciolo meu domingo tá tão triste,1 +104,só eu acho no álvaro dias a cara daqueles bonecos animatronicos do beto carrero?? #debatenaglobo https://t.co/tsemdn2tjg,0 +105,eu entendo o álvaro dias. o brasil também me obriga a beber.,1 +106,no nosso governo poderá ser enviado somente propaganda falando bem do governo lula no whatsapp,1 +107,ciro gomes acho que gosto um pouco de vc,1 +108,alvaro dias?!?! pensei que fosse o silvio santos 😂 #debatenaglobo,0 +109,bolsonaro sendo pisado hj vai ser o meu melhor entretenimento,0 +110,entrei no debate e acabei de ouvir o chifrudo do psdb falando em trazer player pro brasil já basta de coreano né seu arrombado,0 +111,marina é culta isso é fato mas viaja demais .. #debateband,0 +112,"""tse nega pedido, e daciolo não poderá participar de debate"" https://t.co/zafzu8rspo",0 +113,"gostaria de saber do jair bolsonaro sobre alavancar projetos como por exemplo, a zona franca do seminário no vale do jequitinhonha#debateredetv",1 +114,@bolsonaroisrael @o_antagonista mas esses pilantras do pt podem tudo com aval do stf,0 +115,"#cironarecord #debatenarecord ciro, seja meu presidente",1 +116,daciolo já começou afrontando calma colega,1 +117,"as pessoas que chamam daciolo de louco, são os mesmos que criticavam o enéas.",0 +118,a marina é linda,1 +119,só falta o daciolo falar que os sapos estão virando gays por conta de hormonios na agua,0 +120,aff... o chuchu tem muita cara de pau dizendo que não tá no governo! vai ter outro videozinho do temer hj? oposição programática ao pt e ao temer quem fez foi o psol! vote boulos e guajajara! vote 50! #debatenaglobo #boulosnaglobo,0 +121,mddc que podre gastar pergunta pra perguntar o que acha do lula mddc,0 +122,"@miicaelemarques boulos é um louco, é um abortista do caralho",0 +123,vamis ciro come o cy dele,0 +124,adicionei um vídeo a uma playlist @youtube https://t.co/jfncl3of2e coisa boa aí! mega empresários se reúnem com bolsonaro e,1 +125,"""quero deixar uma mensagem aqui para os ateus... vamos levar a nação a clamar ao senhor!"" daciolo, vocês vão me queimar? #debateband",0 +126,brasil gostoso com ciro gomes,1 +127,que merda que alckmin tá falando??????? ele quer empresas financiando os partidos de novo?????,0 +128,álvaro dias ====>ranço 😲 #debatenarecord,0 +129,"@ricardosetti @rosangela_bolze quem sempre teve é o lula né ,to vendo aonde ele está hoje.",0 +130,franquia na cara do álvaro dias. chupa otário#debatenaglobo,0 +131,"me dá uma tristeza ver um candidato tão foda como o boulos, com uma visão, idéias e planos de governo maravilhosos, aqui nesse país de loucos, insanos adoradores de um candidato podre, com uma campanha toda baseada na mentira...",1 +132,mano daciolo é muito confuso,0 +133,"o daciolo tá muito a vontade nem aí pra câmeras, tá mitando",1 +134,daciolo tem que voltar pro monte imediatamente,1 +135,"mano, o álvaro dias é o coringa sem maquiagem",0 +136,conheça ciro comunista gomes de verdade https://t.co/drty1twoma,0 +137,"@laixxxribeiro aí está o x da questão, ele não fala apenas sobre isso, é você quem olha somente para esse lado. você viu a entrevista dele para a record hoje? eu não vi esse bolsonaro que só prega ódio como muitos dizem.",1 +138,ciro 12 #cirosim #elenao — assistindo debate na record,1 +139,geraldo alckmin não deu melhores salários para políciais e deixou o crime organizado tomar conta do estado de são paulo,0 +140,@jovempannews qual foi a atitude da embaixada? nem um pedido de informação ao bolsonaro ou a comissão de ética. esqueceram do registro do esfaqueador do bolsonaro? informações aparecem e desaparecem de forma estranha,0 +141,bolsonaro tem uma mensagem ao povo brasileiro. 🇧🇷👍 https://t.co/ao3ewnjfny,1 +142,jair bolsonaro é a favor do escola sem partido #estoucombolsonaro https://t.co/x6v2dvwrmi,1 +143,"o @meirelles usou o tema saneamento pra se exaltar? pqp, todos sabiam que era o candidato natimorto, mas não precisa deixar tão obvio né. transposição sf é outra coisa candidato. saneamento tem a ver com os rios que viraram esgotos a céu aberto! #gazetaestadaojp",0 +144,"""jogarem as mulheres contra mim"" - bolsonaro #debateredetv #eleicoes2018",0 +145,"ciro já foi deputado estadual por duas vezes, sendo líder do governo. foi prefeito de fortaleza (recebendo prêmio da onu por combate à mortalidade), governador do ceará (o mais popular do brasil na época)... #tsunamiciro #ciro12 #eleições2018",1 +146,"vamos assistir à entrevista de bolsonaro na record às 22 horas, em vez de assistir ao debate pobre, com candidatos esquerdistas que trocarão gentilezas, na globo. vamos derrubar a audiência da globo. #bolsonaronarecordtv",1 +147,em torno de ciro está se formando um círculo imenso de democratas anônimos e aguerridos #debatesbt #ciro12 #cironosbt,1 +148,@moura_101 boulos é o mingau do mundo bizarro. https://t.co/4uefndpgde,0 +149,"há sinais bem claros que a globo está começando a se inclinar para a candidatura bolsonaro. tiraram o pé do jn em diante. uma nova aliança pode estar surgindo aí, saindo do neoliberalismo progressista para um populismo autoritário com economia liberal.",1 +150,"filhos de militar, o militarismo sustentou os filhos, o militarismo pagou a faculdade, o militarismo comprou roupa, o militarismo fez tudo, chega na época da eleição tu acha que esses filhos vão votar em quem???? em quem é contra o militar? não caralho. é bolsonaro!!",1 +151,precisamos admitir que toda vez que o ciro fala no #debateband só conseguimos lembrar de: https://t.co/xwhidipped,1 +152,ole leleleoo ciro ciro!! #debateband,1 +153,"eram desses debates que vocês diziam que o bolsonaro ""fugia""? isso não é debate, é sonífero! #estoucombolsonaro",1 +154,"se eu estivesse no #debateband perguntaria ao alckmin: ""e a merenda? comeu?""",0 +155,"bolsonaro fazendo o chaves: ""essa é muito fácil, faz outra mais dificil""",1 +156,ou você apoia o bolsonaro ou você usa maconha os dois juntos não da criança,1 +157,mas aquele 99% é totalmente boulos https://t.co/juxvpqbzqw,1 +158,"onu não palpita sobre a morte de milhares de policiais, cidadãos de bens no brasil. agora sobre presidiario lula isso sim é assunto da onu! https://t.co/uy7lzu5hcl",0 +159,fila de desempregados em são paulo! culpa do desgoverno temer/psdb! https://t.co/1csaksei1r,0 +160,sério que a marina citou jânio quadros ??? kkkkkkkkk,0 +161,#ciro diz que se o brasileiro está acordado até agora é pq não desistiu do brasil. recomenda sabedoria e fala de deus.,1 +162,"@luciano_hang ciro gomes quer controlar a população, ""controle social"", igual na china, isso é a pior coisa, é uma ditadura. regresso da humanidade",0 +163,#joaonosdebates o povo brasileiro precisa estar informado sobre o partido novo. a tv não pode deixar de convidar o candidato joão amoêdo. https://t.co/pbslhrgakw,1 +164,acho que o alvaro dias tomou uísque pra tá assim todo perdido #debatenaglobo #eleições2018,0 +165,"@william_castro quem é esse mesmo? kkkk ainda tem cara de brabo, parece que é irmão do ciro!",0 +166,"#haddadé13 não está no vietnã, aqui a militância é real, sô!!!!",0 +167,"eu escuto ""psol"" e só me vem a cabeça as festas de dce da uff, em niterói todo político esquerdista vem de lá",0 +168,o boulos aparou a barba e cortou o cabelo ficou tudo simetrico ta gatinho,1 +169,daciolo falando dele mesmo em terceira pessoa é lindo de mais,1 +170,"pergunta fácil pro bolsonaro, vai só acusar e falar nada com nada. #debateredetv",0 +171,"caralho daciolo, meu voto é seu",1 +172,"#ciro12 #gazetaestadaojp motivos pra votar em ciro gomes #12: é ficha limpa, nunca respondeu a nenhum inquérito de corrupção ou improbidade em 38 anos de vida pública. recusou 3 aposentadorias que tinha direito (economia de mais de 80 mil reais mensais aos cofres públicos)",1 +173,tem que ter muita coragem pra defender as coisas que o bolsonaro diz sério drx pq não é possível nao,0 +174,"meireles me dá agonia, parece que vai desmaiar a qualquer momento. #debatenarecord #eleicoes2018",0 +175,só essa semana eu ouvi três pessoas dizendo que vão votar no amoedo. acho que os menos de 6% dele tão concentrados na região da paulista,1 +176,eu não aguento mais ouvir a voz do alckmin,0 +177,boulos pisa muito pqp #debatesbt,1 +178,marina foi para o debate e não para a baixaria prioridade são as propostas para o país!,1 +179,@katiaabreu a direita toda louca querendo tirar haddad do segundo turno. é o encarceirado mesmo que domina a eleição. aceite!,0 +180,caralho eu amo muito uma mulher chamada marina e não é a presidenciável https://t.co/c8h2meb4ha,1 +181,"@cirogomes lindíssimo, falou tudo! hoje decidi que vai ser ciro ☝🏼✌🏼!",1 +182,edir macedo vai apoiar bolsonaro https://t.co/obzpujutnx,1 +183,eu to em choque o daciolo é a favor das cotas raciais e sociais puta que pariu que homem é esse #debatesbt,1 +184,"o bolsonaro agora /﹋\ (҂`_´) <,︻╦╤─ ҉ -—---💥 /﹋\.",1 +185,o boulos fala mt bem,1 +186,@folha bolsonaro mito denovo,1 +187,eu quero o daciolo no debate pra jaaaá,1 +188,a record poderia aproveitar o intervalo para cancelar o convite do daciolo. já chega,0 +189,eu vi a hora que o ciro ia mandar um rap ali,1 +190,"@otaviocacador disse o que realmente pensa. ato falho revelador. esse o meirelles. não chama, #taxaomeirelles .",0 +191,"bolsonaro reclamou da ""analise critica"" que é ensinada nas escolas?#debateredetv",0 +192,como o daciolo vai duhsaudaijdkalmdamda,1 +193,o meirelles parece eu quando decorava tudo pra falar na hora de apresentar o trabalho,0 +194,#debateband que jantada do meireles,1 +195,agora o psol renega a dilma??,0 +196,até parece que o alckmin vive com apenas 5 mil reais,0 +197,eu sinto uma vergonha alheia enorme quando o daciolo começa a falar bicho,0 +198,"minha vó falou que vai votar no ciro, estou muito emocionada que pelo menos uma pessoa da minha família se salva",1 +199,"óbvio que as pessoas pesquisam mais sobre o bolsonaro, ele é o mais polêmico q fala mais bosta",0 +200,"marina tbm é muito foda gente , desculpa ! #debatenaglobo",1 +201,esse boulos tem cara de retardado,0 +202,"gente q vergonha, haddad é uma vergonha... serio",0 +203,"""a democracia é uma delícia.""- daciolo",1 +204,cadê o amoêdo no debate? porra,1 +205,@canaldootario bolsonaro não sabe que medicamento é droga. e fosfo não funciona. hahaha,0 +206,ai a marina parece tao humilde ela n parece q vai roubar o brasil,1 +207,"@cyrusafa cara, não dá para ficar julgando assim, não por mal. por mais que alckmin é liso nas respostas, acho que esta parte não se pode ignorar. em tempos: https://t.co/93fdxsqfin",0 +208,"@hernanebrocad0r @thiagoareias @pelaipedadepre @milvezesfla há também uma espécie de consenso de que boulos é uma candidatura para o futuro. só tem 36 anos. é semear, primeira candidatura da vida do cara.",1 +209,já contei 19 mentiras faladas contra o bolsonaro.,0 +210,o ciro tava com sonda coitado,1 +211,400 mil seguidores de bolsonaro no twitter são robôs | revista fórum https://t.co/yarf8dzn7y,0 +212,"as pessoas pensam ""aí não vou votar na marina pq ela não ganha"" gente se vcs não votarem nela, aí mesmo ela não ganha né, deixa de medo e se agarra na mãe natureza",0 +213,"já pode dizer que esse papinho de ""vou governar sem partido, só com os melhores"" da marina é combustível para o clima anti-politico ou ainda é cedo?",1 +214,"mas e aí ciro, vai acabar ou não? #debateredetv",0 +215,man o ciro kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk palhaço de circo,0 +216,"eu achei que essa campanha eleitoral ia ser muito chata, mas as emissoras serão obrigadas a convidar o cabo daciolo para todos os debates.",1 +217,@exame bolsonaro disse que não vai perseguir vocês da mídia apenas vai dar o que vocês merecem kkkkkk por isso o desespero em inventar fake news,1 +218,"iniciamos o ""mutirão do ciro"". pegue um tarefa é trabalhe duro. força camaradas! o clima da mudança depende da gente. eu acredito! vamos virar esse jogo e salvar o brasil do ódio. ciro presidente e é urgente!",1 +219,@len_brasil @tsejusbr só podem fazer censura prévia ao lula,1 +220,"alvaro dias é a anitta se pronunciando, fala fala e não diz nada. #debatesbt",0 +221,bolsonaro 2018!! — sai daqui seu encéfalo! https://t.co/4biacegu4y,1 +222,meu coração agora está dividido entre alok e ciro gomes,1 +223,cadê o haddad ou a manú??? #debateband,1 +224,o álvaro dias tá perdido no debate imagina coordenando um país...,0 +225,"#debateredetv guilherme boulos, esquece",0 +226,vcs acha haddad bonito? 😙,1 +227,"@rafinhamedeiro_ papel da minha mulher é transar comigo (ciro, o fascista)",0 +228,"@wagnercabbral la eles nao deixam todos, acho q nem o boulos n entra",0 +229,vou votar no daciolo tá decidido,1 +230,segura essa haddad,0 +231,as respostas do bolsonaro não tem coerência nenhuma com as perguntas mano kkkkkkkk tu eh loco ja to começando a achar que ele é comediante e ta zuando nessa de ser presidente,0 +232,ciro e geraldo acham q alemanha e brasil é mesma coisa igualzinho,0 +233,daciolo é um ícone kakakkaka #ovotonarecord,1 +234,daciolo se comparo com o oscar kskskskskskskkaksksksks,1 +235,ué só postei um stories com a camiseta do bolsonaro e já perdi 11 seguidores kkkkk #pas #elesim,1 +236,o unico que pode romper essa barreira é jair bolsonaro,1 +237,efeito bolsonaro. (^^) https://t.co/rmzd1kxpn7,1 +238,adicionei um vídeo a uma playlist @youtube https://t.co/va4aqs7xa1 globo foi tentar destruir bolsonaro e se da mau! veja!,0 +239,"eu tava com saudade do daciolo, real #ovotonarecord",1 +240,gente. o ciro gomes usou alguma coisa que não bateu legal #debateredetv,0 +241,"aiii #boulos, o xuxu ainda insiste em dizer mentiras. o pt não escolheu o projeto de governo de temer. para de ser vigarista",0 +242,meirelles diz que não é político e relembra sua carreira trabalhando em bancos #eleicoes2018 https://t.co/99tyotrvut,1 +243,amei!!! boulos arrasou,1 +244,"""são no meu estado, o ceará"" de fato, né ciro",1 +245,gente kkk cabo daciolo melhor candidato,1 +246,alguém avisa o bolsonaro,1 +247,@correio como não gostar do daciolo?! mitou!!!,1 +248,eu fico imaginando o que se passa na cabeça do daciolo enquanto o cara responde,0 +249,"kkkkkkkkkkk bolsonaro em: meus privilégios, ninguém sai",1 +250,álvaro dias tá a cara do johnny cash. #debateband,0 +251,"#debatenarecord ciro e seu programa para banqueiro rir que é pagar as dividas, já colocadas em fundo perdido, dos endividados e jogar a conta para o bb e a cef!!!",0 +252,ciro vai xingar todo mundo de filho da puta hoje? #debatesbt,0 +253,"bolsonaro também já fez esse debate, quando tentou explodir bombas em unidades militares 🤔",0 +254,os candidatos combinaram de meter o pau no bolsonaro kkkkkkkk,0 +255,voltando do prêmio ontem ainda fui obrigado a ir até em casa ouvindo o uber tentando me convencer de que o o bolsonaro é a melhor escolha pro brasil nem avaliei pq não tinh estrelas negativas,0 +256,como não existe essa imagem bolsonaro? tem vídeo vc falando que a mulher tem que ganhar menos pq tem filhos... #debateredetv,0 +257,"porque ele tem o que dizer, e seus adversários sabem disso. #cironaband #ciropresidente12 https://t.co/it6nfjbkpl",1 +258,boulos adora um trocadilho...50 tons de temer...hahahaha #ovotonarecord #debatenarecord,1 +259,"debate bosta demais, o daciolo foi o único que salvou a noite, o resto só sinto desprezo",0 +260,tudo que o daciolo fala no final tem: para honra e glória do senhor jesus. eu sempre falo: amém kkkkkkkk,1 +261,eu vou rir tanto se o bolsonaro perder,0 +262,marina .... esta na guerra tiro p todo lado ..ela quer tirar a poeira dos moveis kkkkkkk #j10,0 +263,"e jair bolsonaro segue apontando armas para os trabalhadores, para as mulheres, juventude e a população negra #gazetaestadaojp https://t.co/ewb2orutjc",0 +264,ninguém mais chama o meirelles,0 +265,acho que a única coisa que falta pro ciro sou eu https://t.co/r45qfbj3vu,0 +266,"pessoal do górpi, henrique meirelles tá com 2 de life. quem votar nele, prestenção no vice. #debatenaband",0 +267,mas tchê o boulos tá acompanhando o debate de área vip,0 +268,"@monicawaldvogel ciro, paga minhas ""conta"".",1 +269,"@danilogentili enquanto isso tem ""humorista"" putinho pq o patrão apoiou o bolsonaro 🤣🤣🤣",0 +270,"tá anotado viu? 51% dos votos da eleição serão do próximo presidente, cabo daciolo. para honra e glória do nosso senhor jesus cristo. #debatenarecord",1 +271,carta aos brasileiros do ciro gomes quando que vai vim,1 +272,cnj inicia julgamento em que moro é acusado de violar constituição com áudio de lula e dilma https://t.co/z52pfmaxui,0 +273,"vai com o haddad, e leva. teremos q escolher entre um traste e um bandido !!!",0 +274,"cirão ladrão, roubou meu coração. #debatenaglobo #ciro12",1 +275,"gente, o jornalista falou de bombeiros, e daciolo falou de caminhoneiros, é isso mesmo, produção? #debateredetv",0 +276,o alckmin querendo biscoitar em cima do protesto das mulheres ontem ninguém merece,0 +277,só a voz dessa marina me irrita,0 +278,"""candidato bolsonaro pediu no intervalo o direito de resposta por ter sido chamado de milionário"" meu deus nunca quis tanto ser xingado na vida #debateredetv",0 +279,cirão é disparado o melhor. dale #ciro12 presidente.,1 +280,haddad vc tem tudo pra massacrar ele,1 +281,"meirelles rindo dos ""50 tons de temer"" foi a melhor cena do #debateband",1 +282,@rbfilipe cade o lula,0 +283,fala mt bem o menino boulos #gazetaestadaojp,1 +284,@finisvi @franklinsmreal @folha descreveu bem o bolsonaro.,1 +285,"achei que no final o repórter ia dizer ""em nome do pai, do filho e do espírito santo"" depois de ouvir o daciolo falando. mas foi só um ""em nome da redetv"" #debateredetv",0 +286,combate às drogas pra boulos gozei,1 +287,#haddadénão! raddard de cu é rola. fora!!!,0 +288,bicho o pulmão do alvaro dias tá funcionando é na base da reza,0 +289,bora subir a tag #bolsonaronaband,1 +290,@anacarolinars aka dream team sabotado pelo lula,0 +291,tse vai suspender horário eleitoral de toda a coligação se lula continuar aparecendo como candidato,0 +292,ja pensou se o daciolo ganha no primeiro turno do nada kkkk,1 +293,só eu colocaria adelson carvalho no lugar de álvaro dias? superior demais! joooovem joooovem......,0 +294,o jeito de meirelles falar me lembra dilma kk #debatedarecord,0 +295,marina silva só fala bosta como q pode,0 +296,meudeus o daciolo tá mt pistola,1 +297,o incrível são os eleitores zumbis do bolsonaro comemorando a ação dos robôs que elevaram a hashtag: #estoucombolsonaro #debateband https://t.co/liztniexag,0 +298,globo nojenta😝 não gosta de escutar as grandes verdades😏 tirou o cabo daciolo do debate #globolixo,0 +299,ai cala a boca bolsonaro kkkkkkkkkkkk,0 +300,infelizmente ainda tenho certos sentimentos pelo ciro,1 +301,se o ciro for pro segundo turno ganha meu voot #debateredetv,1 +302,ciro falando da katia a não,0 +303,ngm chama o ciro com medo de ser esmurrado pelo ícone #debatenaglobo https://t.co/rnwcv7khzj,1 +304,bluógueirinha #boulosnaband #debateband,1 +305,"memorável momento do time de lula no encontro de lideranças com pelegrino e rosemberg, junto com a prefeita moema gramacho em lauro de freitas. unindo forças por um #obrasilfelizdenovo! #lulamacieleopovo #lulamaciel #laurodefreitas #bahia #pt #partidodostrabalhadores https://t.co/k0qkefbtht",1 +306,#debatesbt deveria estar preso lugar de lula que negou um emprestimo socorro financeiro encanda-lo banco pan americano do patrão os familiares emitaram mais telesena que poderia ser resgatada uma fraude de r$ 7.000.000.000 bilhoes de reais faliu aos 80 anos silvio santos https://t.co/i4iqlmw9vg,0 +307,vaquinha pra pagar umas sessões de terapia psicológica pro cabo daciolo,0 +308,cabo daciolo vai ser escada pro andrade hoje?,0 +309,@veramagalhaes alckmin falando de educação básica?!? pergunte para professores da rede estadual o q eles acham dele !! rsrs..,0 +310,"@vinistupido não está ali, mas vai concorrer à presidência, e acho que é o único que pode barrar o bolsonaro.",0 +311,"boulos é foda, sem mais.",1 +312,eu quero é que bolsonaro se lasque,0 +313,"caralho, os cara tão focado em falar do bolsonaro no debate",1 +314,haddad nunca fala nada demaos vcs forçam mt ele credo #debateglobo,0 +315,existe o risco real do pt voltar ao poder e do chefe da quadrilha receber indulto. não me furtaria de votar no bolsonaro para impedir isso. fui para as ruas incontáveis vezes para tirar essa quadrilha do poder. não aceito que nossa bandeira seja vermelha. pt nunca mais,0 +316,a cara do boulos pa atrás ahahahahahahahah representou a tds nós,1 +317,confuso daciolo pela honra e glória do senhor jesus cristo,1 +318,esse alvaro dias não já fez um quadro na praça é nossa não?,0 +319,"cabo daciolo se não dê realmente certo na política, pode virar comediante...",1 +320,"""a hipocrisia da marina e muito grande...""",0 +321,a pergunta que não quer calar: alguém chama o meireles??? #debatenaglobo,0 +322,ninguém pode dizer que o daciolo é um cara sem fé! *rindo de nervoso*,1 +323,@anarcobs se eu fosse o amoêdo teria vergonha de fazer esse papel ridículo,0 +324,"haddad ontem em um comício falou: ""neste bolso, nunca entrou dinheiro desonesto!"" o bêbado gritou: ""calça nova, hein, vagabundo?!?!"" tá parei... rsrsrs desculpa, gente! não aguentei! kkkkkkkkkkkk",0 +325,marina boa,1 +326,"depois dessa crítica às terras inutilizadas e do posicionamento do haddad contra a agropecuária, que são duas pautas que eu me preocupo muito, meu voto é dele",1 +327,chamou o haddad de teleguiado kkkkkkkk #debatesbt,0 +328,@o_antagonista criminoso condenado em 2a. instância e além do mais reincidente merece ter crédito no que fala a reapeito de bolsonaro?,0 +329,"50 tons de temer. (boulos, guilherme). essa foi excelente!",1 +330,"outro padre chega para almoçar e já para puxar assunto inicia zombando do atentado contra bolsonaro, dizendo que é armação! eu: sou eleitor dele! 😒 ele: mas como vai votar nele? 🤔 eu: digitando 17 na urna! 😎👉👉",1 +331,"crl, marina fala mas eu só consigo ver isso https://t.co/psgi5p6ofi",0 +332,boas as perguntas dos jornalistas. pena q os candidatos como marina e bozzo sempre respondem o que foi ensaiado antes. música de uma nota só.,0 +333,"daciolo eh aqueles q rodopia no fogo do espírito santo quando toca divisa de fogo varão de guerra, ele desceu na terra, ele chegou pra guerrear",0 +334,"radical de esquerda é pstu porra, é votar contra burguês psol afirma que categorias profissionais liberais são oprimidas pelo sistema pstu vai mandar profissional liberal tomar no meio do seu cu privilegiados do caralho perceba a diferença",0 +335,mulher apoiando bolsonaro é o mesmo que judeu aplaudir o nazismo,0 +336,por causa dessas coisas que precisamos dar bolsonaro neles!!! https://t.co/faewyrgaqs,1 +337,o cabelo da marina está tão lindo,1 +338,"@lecitiasevedo eu vou tentar usar ""lula livre"" para ser se o corno me dá uma nota boa",0 +339,gnte o ciro surtooooooooooo,0 +340,sou mulher e sou bolsonaro. 🇧🇷 #elesim #bolsonaro2018,1 +341,#bolsonaronaband o twitter viu que não tem como segurar o bolsonaro! se não podemos ir de tags #bolsonaronaband iremos de #capitãonaband,1 +342,o #debateredetv deve começar em instantes. produção decidiu retirar um púlpito vazio que estava destinado ao ex-presidente lula (pt),0 +343,@sejehomi e o meirelles? zzzzzzzzzz,0 +344,alvaro dias dizendo que sempre lutou pela verdade e etc. mas ele não fala que é um dos responsáveis pelos nomes dos ministros que estão emporcalhando o stf. #debatesbt,0 +345,debate sem daciolo é golpe!!!!! #debatenarecord,0 +346,se eu fosse o bolsonaro eu ia ficar pistola tbm,0 +347,agora debate com os presidênciaves. #cironarecord agora é ciro presidente,1 +348,"@michelpcastro @cmerigo não existe outro alvo, se é direitistas, pronto, leva chumbo, se for bolsonarista, seus posts nem saem do local!! assim é a esquerdalha, fazendo de tudo para calar bolsonaro! quem são os ditadores?",0 +349,"com o pt ou bolsonaro o brasil vai continuar com a mesma lógica desigual, não vai haver reforma tributária, reforma urbana, vamos continuar sendo esse país injusto e desigual. só com projeto de desenvolvimento poderemos avançar e ser uma nação que ofereça uma vida digna a todos!",0 +350,@waltervianacom palhaçada né... se o bolsonaro não tá pra se defender nem podiam ficar mentindo desse jeito,0 +351,gif da marina com batom de beterraba na minha tl agora porfaaaaa,0 +352,o cabo daciolo tá nesse debate? cadê ele,1 +353,marina chamando o bolsonar de amarelão hahahahahahahahaha,0 +354,"candidato do psol falando que eles ""fazem uma política diferente"" kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk remember ""oposição à esquerda?"" this is him now. feel old yet?",0 +355,"vei jsdkkssl se eu participasse de um debate ia ser 100% igual o boulos, só segurando os riso",1 +356,ciro gomes deu uma chinelada no bozonaro kkkk #debateband,0 +357,@marqueszero lula,1 +358,faltou o lula no debate hahahahaha. #debateband,1 +359,ciro anjo do pop #debatenarecord,1 +360,#junteseaobolsonaro ou é jair ou já era!!! 👇👇👇👇👇👇👇👇,1 +361,marina só no #tarndafoat,1 +362,o alckmin começa a falar e eu simplesmente cries in cptm language,0 +363,"marina, me bota nesse renda jovem ae, nunca te pedi nada, só um emprego",1 +364,"boulos fala com uma firmeza mas é meio engraçado ne, nao sei, o jeito dele falar parece que ja ta tudo friamente calculado mesmo nas minimas palavras kkkkk",1 +365,cabo daciolo daria um excelente youtuber #debateredetv,1 +366,seu tivesse uma máquina do tempo eu dava uma pílula do dia seguinte pra minha mãe,0 +367,triste hoje 😪 pq durante 30 dias tentei convencer alguém a votar no bolsonaro e não consegui. pq todos já são bolsonaro.😂🤣,1 +368,"""onde eles estavam qdo o #ptnuncamais roubava?"" @jairbolsonaro @bolsonarosp @carlosbolsonaro #bolsonaropresidenteno1ºturno #elesimeno1ºturno #bolsonaro",1 +369,gostoso delícia e ainda vota ciro 12 https://t.co/vtsombpsjz,1 +370,"duração das transmissões de bolsonaro no facebook supera o tempo recomendado pelos médicos recomendação é de só dez minutos, mas ele tem falado por 20 minutos #eleições2018 https://t.co/3eejcfehjx",1 +371,"""a democracia é uma beleza, mas ela tem certos custos"" - gomes, ciro - 2018 ahuahauhauhuahauhauhauhaua",1 +372,"sr. alckmin, o sr eleito presidente da republica, enfiaria o dedo no cu do @ahvsfporra ou deixaria quieto?",0 +373,"sempre que eu penso em desistir, eu lembro da marina silva",1 +374,@moonsjoon ;-(((((((( afffff q sacooooo marina kaksksksksksksksss,0 +375,pau no cu do alckmin e mais vinho na minha taça,0 +376,ciro é vovô garoto,1 +377,álvaro dias só tá passando vergonha kkkk aguento. não #debatenaglobo,0 +378,boulos do mst e fim de carreira....,0 +379,não acredito que ciro pediu pro bonner votar nele no meio do debate aaaaaaaaaa #debatenaglobo https://t.co/ra1gvv6rzp,0 +380,não aguento mais essa dobradinha mentirosa de ciro e alkimin. tudo farinha do msm saco.,0 +381,#debatenaredetv lula 13,1 +382,bolsonaro presidente é a última chance de o brasil voltar a ser um país decente. #votobolsonaro17 https://t.co/ikzq0kq0lq,1 +383,"bonoro amarelou, amém marina",0 +384,“em apenas 12 anos “ esse haddad é uma piada.,0 +385,ai se fosse o lula ali ja ia mandar que tiraram a dilma pra engavetar a lava jato,0 +386,eleitores do bolsonaro dançando ao som de here we are by ashley - ladies code https://t.co/6mmbowlqmg,0 +387,nossa essa puxação de saco do ciro irrita,0 +388,resumo do debate: bolsonaro!!! ele não está em corpo presente mas está no pensamento de todos. #debatenarecord #somosbolsonaro17,1 +389,"o canditado alvaro dias do podemos é muito parecido com o temer, tô achando seriamente que é ele",0 +390,boulos beija a minha boca,1 +391,"ciro não enrola em nenhuma pergunta, candidato preparado...",1 +392,"@marinasilva marina, onde vc vai passar as suas próximas férias de 4 anos?",0 +393,olha a gerdau psol......,0 +394,véi o brasileiro tem q tirar o pt independe se vão votar no bolsonaro ou não ..guarda seu voto pra vcs e deixem as outras pessoas escolherem o partido deles já era ..porra d ele não ele nunca 🖕,0 +395,"""a solução para a nação brasileira se chama jesus cristo"" mas, ""eu não tô pregando religião"". daciolo é muito doido #debateredetv",0 +396,a marina kkkkkkk,0 +397,"henrique meirelles por outro lado, tá exatamente como eu: morta faz tempo.",0 +398,"#debateband"" candidato, qual sua proposta para educação?"" cabo daciolo: https://t.co/atqcyhn6hd",1 +399,é impressão minha ou o gerador de memes eleitorais vulgo cabo daciolo está de molho e de escanteio na retaguarda hein #debateredetv,0 +400,haddad é bonito né gente?,1 +401,"@manueladavila a mulher foi roubada,repitam comigo r-o-u-b-a-d-a ,assim como muitos cariocas e brasileiros,isso não tem nada a ver com bolsonaro,isso tem a ver com a situação do país,que não tem segurança para porra nenhuma. então para de ser oportunista vice do vice de um presidiário",0 +402,o álvaro dias parece que ta falando da catacumba #debatenarecord,0 +403,qual será a boa do boulos hoje?,1 +404,ataia álvaro dias #debateband,0 +405,guilherme boulos está liderando os interesses de pesquisa,1 +406,tinha q perguntar o que o bolsonaro acha de funcionários fantasmas #debateredetv,0 +407,"eu não vou assistir esse debate de hoje, sem o daciolo vai ficar tedioso com aqueles caras punhetando um o outro. ""aí candidato, qq tu acha sobre o clima, tá que te né""",0 +408,"a marina é a candidata mais inteligente disparadamente, mas não tem pulso p/presidência.",1 +409,boulos mais sentado obrigada! #ditaduranuncamais #debatenaglobo,1 +410,"@g1 eles não discutiram nada, eles só falavam no bolsonaro. dia 07 é 17",0 +411,meireles disse que o brasil não cresceu por causa das propostas dos candidatos?!,0 +412,o alívio que eu to sentindo de não ter que ouvir o daciolo surtando,0 +413,"eu não sei vcs, mas eu lagrimei com essa fala do boulos sobre a ditadura. tá fueda!",1 +414,"próximo protesto eu vou ir mesmo q o próprio ciro venha me visitar, vou largar ele pra ir nisso. e vou levar a câmera",1 +415,"se o bolsonaro for presidente deste país, grande parte da culpa será da esquerda, por dar tanto ibope pra esse palhaço.",1 +416,"a poc beijou o ciro e o ciro devolveu o beijo!!!!!!!!!!!!!!! esse cara é demais, bicho! #ciro12 https://t.co/2izcxl4ibw",1 +417,"debate gazeta: alckmin, o hipócrita, defende aécio em pergunta sobre corrupção https://t.co/6yb7dyoxnq via @revistaforum",0 +418,"pode entrar o novo presidente da república, vulgo: ciro gomes. #debateband https://t.co/si0cae8jb4",1 +419,"brasileiros, alckmin falando de limpar e dar jeito em rios é golpe, viu vamos dar um mergulho no tietê que te conto o porquê.",0 +420,"o discurso do boulos foi perfeito pra terminar este debate! independente de voto, gostei mto da postura dele neste debate. apontou pautas importantes que ninguém toca. pois na roda pra debate. tem meu respeito! #debatenaglobo",1 +421,boulos é o cara!!!!!!!!!!!!!!,1 +422,álvaros dias mitando com a carta pro lula nas mãos 😂😂 #debatenaglobo,1 +423,o cabo daciolo se tu perguntar ele consegue te explicar direitinho a história e simbologia de kingdom hearts,1 +424,"vídeo: “eu sou lula”, a propaganda que o tse proibiu https://t.co/6x1jnhthyi via @miguelbbargas",0 +425,todos pna record #vemcombolsonaro17,1 +426,já tô prontinha pra assistir o cirão arrasar no debate #ciro12 #ciropresidente #tsunamiciro https://t.co/c3ybrvdagq,1 +427,"mandaram mto mal, pensei que teríamos um bom debate hoje mas cadê o amoedo? #debateredetv #amoedopresidente",0 +428,"@maryritalopes objetivo e direto. aí vem a marina silva com discursinho do politicamente correto, mas se perde no meio querendo defender as crianças e as mães de familia, defendendo o aborto e a liberação das drogas. aff's",0 +429,#bolsonaro ainda é a melhor opção!,1 +430,pra quem ainda não sabe onde ta rolando o #debatecomlula ta aqui óh https://t.co/auxrnz16dd #lulalivreja #lulapresidente,1 +431,alvaro dias perdeu o ônibus #debatenaglobo,0 +432,e o daciolo é bonito né? moreno jambre,1 +433,"nós vamo, nós temo. boulos guilherme. #debatenaglobo",1 +434,#debateband #bolsonaronaband #bolsonaronaband que tacada de mestre do mito bolsonaro hein hahaha mds tem que aplaudir de pé!,1 +435,ciro gomes é 12 pdt presidente #debatesbt,1 +436,"para todos que retuitam mensagem de bolsonaro que traduz seu “conhecimento” sobre cláusula pétrea esclareço que o 13 salário não é direito nem garantia individual e sim social, trabalhista.estão em capítulos distintos. portanto pode ser revogado como pretende vice bolsonarista.",0 +437,"""muita gente não me conhece"", principiou meirelles no #debateredetv, e espero que ninguém te compre.",0 +438,o alvaro dias alguem precisa levar no colo até o centro senão chega só em meia hora tadinho,0 +439,quem não tiver estômago para ver os jornalixos da @redeglobo podem ver nosso futuro presidente aqui 😊 #haddadé13 https://t.co/nue9ztsiq2,1 +440,#debateredetv @twitterbrasil derrubou a quarta tag do bolsonaro!,0 +441,@lobaoeletrico se o bolsonaro estivesse ido estaria melhor. preferiu não ir!,0 +442,ciro é debochado demais se ele fosse um millennial ele teria fan account aqui no tt só pra postar meme #debatenaglobo,0 +443,álvaro dias... é mara,1 +444,é isso #haddad13!,1 +445,ciro gomes fazendo ✌🏼 na propaganda do debate hahahahaha,1 +446,o paletó do haddad parece um saco,0 +447,aiiiiii o ciro é mt fofo 😭😭,1 +448,alguém segura daciolo nesse debate kkkkkkkkkk,1 +449,qual pessoa com consciência bota em bolsonaro ? 🤦🏻‍♀️,0 +450,quem justifica tudo que o pt faz como por exemplo fechar com os mais bandidos da política no nordeste como renan e eunício é tipo bolsomion que chama tudo contra bolsonaro de fake news tao juntos nessa doença e isso nao é bom pro pais #ovotonarecord,0 +451,e a marina que esqueceu de fazer a pergunta,0 +452,gnt q droga o alvaro dias usou?,1 +453,os dois únicos eleitores do meirelles tão lá assistindo o debate e aplaudindo,0 +454,impossivel engolir a cara de pau do alckmin,0 +455,"@gdeaquino_scr vale destacar amoedo, mesmo não participando dos debates",1 +456,ciro gomes que vergonha de vc,0 +457,vão usar meu imposto (roubo) para que financie marmanjos que concluíram o ensino médio depois de repetir três vezes? nunca vi proposta mais imoral e retardada do que essa da marina. #debatenaglobo,0 +458,daciolo converte qualquer um 😂😂😂😂😂,1 +459,bolsonaro: a eu: https://t.co/bgiisqkjkz,0 +460,no mesmo dia descobrimos que uma das fundadoras do #mulherescontrabolsonaro é agredida por 3 discípulos dele armados e que a ex-mulher de bolsonaro teve que fugir do país porque ela foi ameaçada de morte. não votar em bolsonaro é cada vez mais uma questão de bom senso. #elenão,0 +461,boa noite para todos! (menos pra quem não vai votar ciro 12),1 +462,"meirelles diz que a primeira coisa que se aprende em educação é dizer a verdade. ""temos de dar o direito de aprender, não o direito de passar de ano"", diz #eleições2018",1 +463,lula novo integrante da ordem mundial!,1 +464,daciolo fala que os grandes bandidos são os engravatados enquanto mexe na própria gravata o ato falho é uma delícia,0 +465,gostei de um vídeo @youtube https://t.co/d5rkhwdu1j histórico: maior manifestação pró-bolsonaro interdita completamente,1 +466,finalmente ciro entrando na mente,1 +467,tá difícil não votar em ciro gomes,1 +468,@kennedyalencar e o lula?,1 +469,meirelles parece que tá chapadão,0 +470,a marina gente 😍 (insira um meme com muitos coraçõezinhos aqui ❤️🧡💛💚💙💜💓💗💖💕💕💞🖤),1 +471,"#bolsonaronabanda estratégia foi deixar o primeiro lugar fora do debate. band e os candidatos foram estratégicos. 🤔 ps: a # de bolsonaro estava em alta e duas vezes caiu no twitter. não me falaram, eu estou acompanhando e vi. sem mais. 😉",0 +472,odiadores dos irmãos oasis contra bolsonaro,0 +473,cabo daciolo está no debate estou preparada para rir muito #debaterecord https://t.co/dlw9y94ifw,1 +474,#queméavalbildonaro? kkkk boa #boulos #debatedaband,0 +475,hoje tem debate no sbt e eu só consigo pensar se o cabo daciolo vai lá para fazer propaganda da nossa ursal 😂😂😂,0 +476,alckmin foge da pergunta sobre geração de emprego. enrolou #debateband,0 +477,boulos vc vai mandar prender invasores?#debateredetv,0 +478,"@shadym_m @muriloogps @memescomuna o que o boulos tá fazendo não é crime, é obrigação de qualquer ser humano decente que tenha o mínimo conhecimento da história da posse de terras brasileiras e de ética. ele tá tentando devolver as terras pros verdadeiros donos.",1 +479,puta merda daciolo falou merda (mas é aquela parte lunática do daciolo não adianta o bicho é meio louco),0 +480,porquê porqui porqua será? #vemcombolsonaro17,1 +481,"é ciro, gente, é ciro! @cirogomes #ciro12 #ciropresidente https://t.co/tidtim5jpb",1 +482,"gente, quem é esse cabo daciolo? gente, socorro! tirem ele dali, pelamor!? #debateband",0 +483,i liked a @youtube video https://t.co/rcadtqfhx4 complexo de vira latas de quem fala mal do lula,0 +484,@ataide_bolado marina ta dormindo mais q eu aqui no sofá,0 +485,"brasil pra frente, marina presidente! #somosmarina18 #marinanaredetv #debateredetv",1 +486,quando o alckmin tá falando o cara das libras lá embaixo parece q tá dançando uma música da anitta #gazetaestadaojp,0 +487,#lulanacadeia a senhora acredita que o pt veio para atolar toda a política na corrupção? https://t.co/lnocypitsy, +488,"alvaro dias tá com o terno mais lindo. esse ai gastou bons dígitos, viu? (imagina na globo) mas errou na gravata que tem um padrão de listra bem fininha e dá efeito doppler na tv. uma pena. mas tá belíssimo.",1 +489,@isadora88575660 @rosangela_bolze é verdade o alckmin escolheu o centrão e vice versa !!!,1 +490,vídeos de bolsonaro em multidões são falsos https://t.co/enmk4y3txq via @yahoobr,0 +491,nem forçando muito eu conseguiria ter o mínimo de confiança nesse boulos. psol bem chacota colocando esse homem como candidato https://t.co/30ic7nol6t,0 +492,teve dia que o revista comeu no bom prato com o cabdodato geraldo alckmin,1 +493,"bah meirelles, podia ter dormido sem essa",0 +494,logo o alckmin com o tema transportes.,0 +495,"o playboy revolucionário quer falar pelos outros, mas os outros não o querem como porta-voz, simples assim. 😎👉 #bolsonaronaband",0 +496,@everydaysexo joão amoêdo @joaoamoedonovo @partidonovo30,1 +497,"mesmo que o ciro não ganhe, ele vai fazer outros candidatos prometerem a mesma coisa que ele, limpar o nome de todo mundo. genial essa ideia.",1 +498,"eu não consigo tomar esse ódio do lula e do pt, não da!!!11 queria voltar em 2002 e ter amado o lula tanto quanto ele merecia naquela época pq amar ele hoje eh dia eh crítico",1 +499,#debatesbt sai do debate marina kkkkk,0 +500,@radioitatiaia lula,1 +501,eu pro boulos https://t.co/qix6r9pkls,1 +502,marina silva falou tudo,1 +503,#debateredetv #votobolsonaro17 nada muda meu voto! nada muda minha convicção! bolsonaro neles!,1 +504,boulos já chegou mt boulos #debatenarecord,1 +505,@guilhermeboulos tá colocando fogo no debate em boulos,1 +506,esses canalhas do ibope e datafolha começa mostra a verdade porque só agora jair bolsonaro 17 sobe com força #vemcombolsonaro17 https://t.co/ctzwkwnfyd,1 +507,record ao vivo com bolsonaro https://t.co/vluicv3wdf,1 +508,"o meirelles passa trinta anos pra escolher um número, imagina pra governar o país? #debateredetv",0 +509,"o meme da reação do ciro, por favor na minha mesa",1 +510,o álvaro dias é uma mistura de silvio santos com coringa do jack nicholson. bizarro #debatenaglobo,0 +511,"o henrique meirelles falando me lembra o ulisses guimaraes... confere, produção?",1 +512,pensei que o residenciabel alvaro dias ia desmaiar ao vivo e causar muitas confusoes,0 +513,"daciolo: ""sou o próximo presidente da república com 51% dos votos glória a deus"" #debatenarecord https://t.co/kwomo0o4gl",1 +514,"kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk chamou boulos de vagabundo, que nível de economista",0 +515,meirelles não dormiu essa noite #debatenaglobo,0 +516,em época de campanha vale tudo não é mesmo @geraldoalckmin?,0 +517,"marina fala da malária e da febre amarela,cadê o cuidado com a saúde po?",1 +518,achei lindo o discurso do boulos em repúdio à ditadura. até escorreu uma lágrima aqui lembrando dos horrores da ditadura na venezuela e pensando: q país é esse onde há candidatos à presidência e partidos inteiros que defendem regimes autoritários e seus líderes?,1 +519,gostei de um vídeo @youtube https://t.co/bhuflhlckv perde eleitores na tv com propagandas do alckmin?,0 +520,@igorseco so passei p informar q o nome real do cabo daciolo é benevenuto daciolo,0 +521,"@andreazzaeditor até poderia ser, desde que não fosse uma pergunta tão difícil que 90% das pessoas não entendessem. a resposta do bolsonaro não foi direta, mas foi mais palatável ao telespectador.",1 +522,boy onde eu meto a mal sai um bolo de adesivo de ciro kkkkkkkk,1 +523,você vai ter coragem de dizer não para esse homem??? (nem que seja só no 2º turno) #debatenaglobo #haddadé13 #haddadpresidente https://t.co/urrui0hek2,1 +524,@blogdonoblat essa é a sua opinião bestão ... você deve ser apaixonado pelo candidato bolsonaro. larga de ser imbecil e passar vergonha...,0 +525,bolsonaro: a eu: https://t.co/5hnzo9cnkm,1 +526,caraio o boulos,0 +527,"@teamcirogomes ciro foi ministro do plano real, e tem projeto para a indústria, e para a diminuição dos juros!! ciro tem propostas viáveis!! #ciro12",1 +528,cabo daciolo é a maior vergonhas dos evangélicos atras só de bonoro,0 +529,derrubaram mais uma tag do bolsonaro 😂😉,0 +530,aguardando o bolsonaro perder as estribeiras e descer um soco na cara de quem ele vai responder uma pergunta por nao saber responder sem falar de militarização #debateredetv,0 +531,marina tá pelajando farrétempo coitada #debatenaglobo https://t.co/ptm5cxod6w,0 +532,"ciro gomes sentiu a rasteira que tomou dos ""amigos"" esquerdistas!",0 +533,gente pq o meirelles não larga a política e vai pra lotérica 6h da manhã pagar conta? eh isso q idosos fazem,0 +534,"tá bom, ciro, senta lá....",0 +535,cabo daciolo é a representatividade do conspiracionista,1 +536,olha eu já falei e vou falar dnv queria muito o boulos pra presidente mas como o brasileiro só olha pro próprio cu e acha q só existem 2 candidatos concorrendo infelizmente isso eh impossível,0 +537,"eu debatendo é igual o bolsonaro, viajo nos argumentos",0 +538,o daciolo fala eu escuto o amém no eco daqui,1 +539,"faltou alckmin falar que precisa negociar com o pcc. “o partido tá se nacionalizando, preciso assumir a presidência para resolver isso”",0 +540,haddad no país das maravilhas do pt! #coragem #debatenaglobo,1 +541,"ninguém quer saber meirelles, plmdds ninguém nunca te perguntou isso",0 +542,votei contra o lula kkkkkkkkkkkkkkkkkk #debateredetv,0 +543,"@smith_hays santa maria, rio grande do sul com bolsonaro!!!!! 🇧🇷🇧🇷🇧🇷🇧🇷🇧🇷🇧🇷🇧🇷 https://t.co/hcdyccaxjt",1 +544,o meirelles fala em slow motion eu não tenho paciência #debatenaglobo,0 +545,"#debateredetv bolsonaro:a eu:kkkkkkkcala a boquinha,pensa antes de falar,anjo",0 +546,cabo daciolo: @hey_mika foi substituída,0 +547,desculpa a quem eu estou incomodando com um monte de coisa do ciro(12) mas é que é necessário que ele ganhe #tsunamiciro,1 +548,"olha o que esse carlos bolsonaro postou, inadmissível #elenão",0 +549,"alegações finais do mpf são ‘farsescas’, diz defesa de lula. https://t.co/9g8xcglhju",0 +550,"o meirelles só fala de economia, deuses.",0 +551,daciolo levará olho de peroba que veio direto do monte santo em jerusalém. a cara de pau dos adversários dele nessa corrida presidencial ficará brilhando! #debatenarecord,0 +552,#debateredetv o ciro tava dormindo 😂,0 +553,cabo daciolo leu isaias 45:1-25; leiam isaias 45: 1-25; https://t.co/ojudbyawjh,1 +554,marina só falta entrar em posição fetal e chorar. a estratégia dela é se fazer de vítima para angariar votos. #debateband,0 +555,engraçado alvaro dias falando de corrupção né https://t.co/ulco4rvzb9,0 +556,#debatenarecord #cironarecord #ciro12 vote no ciro o mais preparado,1 +557,pela primeira vez me orgulhei da marina,1 +558,"@anarcobs daciolo não ir já é uma perda inestimável, os outros candidatos parecem meio no piloto automático, a mediadora não ajuda...",0 +559,"chora pistoleira bonoro ta bem e será eleito rt bolsonaro caminha pelo quarto e não tem sinais de infecção, revela boletim médico https://t.co/xddirkjnuz",0 +560,gente que vergonha alheia desse álvaro dias,0 +561,"acompanhem do minuto 20:00 até 47:00, a entrevista com @jairbolsonaro https://t.co/nnqj1urfyf",1 +562,"boulos ali de longe o mais empenhado em combater o fascista digno, porem luxo de quem nao tem chances de ganhar mesmo assim muito digno",1 +563,os cara so falam do bolsonaro mano lkkkkkkkkkk,1 +564,"só faltou cabo daciolo nesse debate, ia ser um ícone glória a deuxxxx #debatenaglobo",0 +565,"cabo daciolo não é louco, é o seu cérebro que não aguenta tanto conhecimento e sabedoria",0 +566,boulos quer redistribuir a riqueza - a riqueza que ele não produz.,0 +567,tiro o chapeu pra estrategia do daciolo vai fazer absolutamente nada do que ta falando mas vai ganhar muita gente na fala,1 +568,ciro conhece todos os temas. querem mais preparado que isso? vamos aproveitar esse candidato e elegê-lo. dia 7 é 1️⃣2️⃣ nas urnas. #ciro12 #tsunamiciro #debatedaglobo,1 +569,mano o daciolo kkkkk kkkkk manoooooooooo kkkkkkkkkkkkkkkkkkkkkkk mitou,1 +570,ciro é de uma elegância que meu deus. #debatenaglobo,1 +571,"@lconrj na verdade ela colocou o bolsonaro no bolso, porque o cara foi humilhado por ela :)",1 +572,"bolsonaro falando do colégio militar de brasília e em como ele é sério e eu só consigo pensa nos gloriosos anos de laura pontirolli no cmb brincando com boinas, mantando aula e correndo em círculos de uniforme",0 +573,"no debate paralelo psdb x pt, o pt sempre ganha! geraldo alckmin não muda o discurso... #debateglobo",0 +574,"bolsonaro expressa o ódio em seus discursos. algumas das poucas coisas que ele é ( machista, homofóbico, racista, e sem ética ). ele vive em um país onde há grande índice de violência populacional e também o país onde se mata e morre mais polícia e com tudo isso ele quer liberar",0 +575,bom hoje pra conseguir uma carona pra voltar pra casa eu tive que fazer um l e gritar lula livre na escada do ccso caralho que inferno,1 +576,"@ecantanhede vexame quem passa é o haddad, com aquele olho parado tentando relembrar os ensinamentos que o condenado lhe passou.",0 +577,"@folha ""fala, daciolo, fala pro povo brasileiro"" 👏👏👏👏👏",1 +578,daciolo falou tudo agora #debatenarecord,1 +579,nossa o haddad tem ums orelha gigante né,0 +580,@lindberghfarias vai perder para o flavio bolsonaro e ir pra cadeia lindinho 😂😂😂,0 +581,esses debates sem o bolsonaro virou um bando de comadre fofocando e rindo,0 +582,@jairbolsonaro pessoal vamos nos unir e fazer a maior campanha na internet em prol do bolsonaro para que ele ganhe no primeiro turno. um segundo turno com qualquer comunista é preocupante. vamos juntos nessa corrente #bolsonaropresidente2018 #bolsonaro17no1ºturno #direitaunida @flaviobolsonaro,1 +583,"se o brasil crescer na velocidade da fala de meirelles, resolveremos nosso problema econômico em 2118.",1 +584,a réplica do haddad foi bem melhor.,1 +585,eu morro nessas caras do ciro,1 +586,vai que é tua ciro,1 +587,queria questionar a escolha de uma gravata vermelha de bolinhas pro candidato haddad. #ovotonarecord2018 #debaterecord,1 +588,se organizar direitinho a gente leva o daciolo pro segundo turno no lugar do bomobo,1 +589,cabo daciolo é engraçado demais kkkkk,1 +590,#debatenarecord gente é impressão minha ou na ex do alckmin tá maior do que o debate da tv parecida! para cada mentira que ele conta não sei aonde o nariz dele vai chegar,0 +591,"esse tal de daciolo ta misturando politica com religião,ele ta com uma biblia na mão em um debate eleitoral",0 +592,@xaviier31 @satanwithatypo tô mais pilhadaço que o daciolo,1 +593,"supera a dilma, marina",1 +594,"@chrystiane4 vcs têm medo de lula, um bando de covardes",0 +595,ciro gomes é exemplo de respeito ao dinheiro público: https://t.co/kbrtuuqdht #debateredetv,1 +596,até que enfim lembraram do bolsonaro #bolsonaronaband,1 +597,"reinaldo azevedo é um dos jornalistas que faz questionamento e ele escolheu o bolsonaro pra responder, kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk eu esperei mt por esse momento",1 +598,bolsonaro: a eu:,1 +599,não aguento mais ouvir a voz da marina...,0 \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..7fe6bce --- /dev/null +++ b/main.py @@ -0,0 +1,140 @@ +from dataset import * +from keras.models import load_model +from data import clean_text, max_length, encode_text, create_tokenizer, remove_duplicates, under_sampling +from models import * +import numpy as np +import os +from keras.optimizers import Adam, RMSprop, Adagrad, Adadelta +from sklearn.utils.class_weight import compute_class_weight +from keras.utils import plot_model +from keras.callbacks import ModelCheckpoint, EarlyStopping +from sklearn.model_selection import StratifiedShuffleSplit +from sklearn.metrics import confusion_matrix, accuracy_score, f1_score, precision_score,recall_score +np.random.seed(42) + +def transform_text(texts): + texts, _ = clean_text(texts, labels=None) + tokenizer = create_tokenizer(texts, load=True) + tweets = encode_text(tokenizer, texts, 26) + return tweets + +def train(): + + for dataset, dataset_name in zip(datasets, datasets_names): + j = 0 + texts, labels = dataset() + texts, labels = clean_text(texts, labels) + print('TAMANHO DO DATASET BRUTO:', len(labels)) + texts, labels = remove_duplicates(texts, labels) + print('TAMANHO DO DATASET REMOVENDO REPETIÇÕES:', len(labels)) + texts, labels = under_sampling(texts, labels) + #texts, labels = just_two(texts, labels) + print('TAMANHO DO DATASET FINAL:', len(texts)) + print(hasdkjs) + tokenizer = create_tokenizer(texts) + length = max_length(texts) + vocab_size = len(tokenizer.word_index) + 1 + tweets = encode_text(tokenizer, texts, length) + + for model_, model_name in zip(models, models_names): + print('\nTAMANHO:', length) + print('TAMANHO DO VOCABULARIO:', vocab_size) + + k_fold = 0 + sss = StratifiedShuffleSplit(n_splits=3, random_state=42, test_size=0.2) + labels = np.array([int(i) for i in labels]) + + for train_index, test_index in sss.split(tweets, labels): + x_train, x_test = tweets[train_index], tweets[test_index] + y_train, y_test = labels[train_index], labels[test_index] + + path = './models/'+dataset_name+'/' + if not os.path.exists(path): os.makedirs(path) + + model = model_(length, vocab_size) + check = ModelCheckpoint(path+dataset_name+model_name+str(k_fold)+'_model.h5', monitor='val_loss', + save_best_only=True) + stop = EarlyStopping(monitor='val_loss', patience=5) + plot_model(model, to_file=path+model_name+'model.png', show_shapes=True) + print(model.summary()) + model.compile(loss='binary_crossentropy', optimizer='adadelta', metrics=['accuracy']) + + class_weight_list = compute_class_weight('balanced', np.unique(y_train), y_train) + class_weight = dict(zip(np.unique(y_train), class_weight_list)) + print(class_weight) + callbacks = [check, stop] + + try: + h = model.fit([x_train,x_train,x_train], + y_train, epochs=epochs, batch_size=batch_size, + validation_data=([x_test, x_test, x_test], + y_test), callbacks=callbacks, + class_weight=class_weight, verbose=1) + except: + h = model.fit(x_train, y_train, epochs=epochs, batch_size=batch_size, + validation_data=(x_test, y_test), callbacks=callbacks, class_weight=class_weight, + verbose=1) + + del model + model = load_model(path+dataset_name+model_name+str(k_fold)+'_model.h5') + + try: + y_pred = model.predict(x_test) + except: + y_pred = model.predict([x_test, x_test, x_test]) + + for threshold in [0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7]: + y_pred_ = [1 if y > threshold else 0 for y in y_pred] + print('thresh', threshold) + print(accuracy_score(y_test, y_pred_)) + + + log_path = path + 'log.csv' + to_save = { + 'arc': model_name, + 'fold': k_fold, + 'acc': accuracy_score(y_test, y_pred_), + 'prec': precision_score(y_test, y_pred_), + 'rec': recall_score(y_test, y_pred_), + 'f1': f1_score(y_test, y_pred_), + 'dataset': dataset_name, + 'thresh': threshold + } + + df = pd.DataFrame([to_save]) + + if k_fold == 0 and j == 0: + with open(log_path, 'w') as f: df.to_csv(f, header=True) + else: + with open(log_path, 'a') as f: df.to_csv(f, header=False) + j = j + 1 + df_ = pd.read_csv(log_path, index_col=[0]) + print(model_name) + print(df_[df_['arc'] == model_name].acc.mean()) + print(df_[df_['arc'] == model_name].acc.std()) + + t = transform_text(['Alguem fala pro meirelles falar direito. Horrivel', + 'Alckmin é o mais bem preparado candidato para essa eleição', 'Pro Bolsonaro ganhar ele tem que ralar muito ainda', + 'O Ciro Gomes me representa #elesim', 'Ciro gomes não me representa, ele é pior que o bolsonaro']) + try: + x = model.predict(([t, t, t])) + except: + x = model.predict(t) + print(x) + k_fold = k_fold + 1 + +if __name__ == '__main__': + epochs = 1000 + batch_size = 8 + + datasets = [political_data]#, pos_neg] + datasets_names = ['political_data']#,'pos_neg'] + + models = [#test, blstm, mlp, , lstm, + cnn_blstm,multiple + ] + models_names = [#'test','blstm', 'mlp', 'cnn_blstm', 'lstm', + 'cnn_blstm', 'multiple', + ] + + train() \ No newline at end of file diff --git a/models.py b/models.py new file mode 100644 index 0000000..de4d229 --- /dev/null +++ b/models.py @@ -0,0 +1,68 @@ +from keras.models import Model +from keras.layers import Input +from keras.layers import Dense +from keras.layers import Flatten +from keras.layers import Dropout +from keras.layers import Embedding +from keras.layers import LSTM +from keras.layers import Bidirectional +from keras.layers.convolutional import Conv1D +from keras.layers.convolutional import MaxPooling1D +from keras.layers.merge import concatenate +from keras.models import Sequential +import numpy as np +np.random.seed(42) + +emb_size = 8 +filters = 3 +lstm_number = 10 +def multiple(length, vocab_size): + inputs1 = Input(shape=(length,)) + embedding1 = Embedding(vocab_size, emb_size)(inputs1) + dropout1_0 = Dropout(0.5)(embedding1) + conv1 = Conv1D(filters=filters, kernel_size=2, activation='relu', padding='same')(dropout1_0) + pool1 = MaxPooling1D(pool_size=2)(conv1) + dropout1_1 = Dropout(0.5)(pool1) + b_lstm1 = Bidirectional(LSTM(lstm_number, return_sequences=True, recurrent_dropout=0.5, dropout=0.5))(dropout1_1) + lstm1 = Bidirectional(LSTM(lstm_number, recurrent_dropout=0.5, dropout=0.5))(b_lstm1) + + inputs2 = Input(shape=(length,)) + embedding2 = Embedding(vocab_size, emb_size)(inputs2) + dropout2_0 = Dropout(0.5)(embedding2) + conv2 = Conv1D(filters=filters, kernel_size=3, activation='relu', padding='same')(dropout2_0) + pool2 = MaxPooling1D(pool_size=2)(conv2) + dropout2_1 = Dropout(0.5)(pool2) + b_lstm2 = Bidirectional(LSTM(lstm_number, return_sequences=True, recurrent_dropout=0.5, dropout=0.5))(dropout2_1) + lstm2 = Bidirectional(LSTM(lstm_number, recurrent_dropout=0.5, dropout=0.5))(b_lstm2) + + inputs3 = Input(shape=(length,)) + embedding3 = Embedding(vocab_size, emb_size)(inputs3) + dropout3_0 = Dropout(0.5)(embedding3) + conv3 = Conv1D(filters=filters, kernel_size=4, activation='relu', padding='same')(dropout3_0) + pool3 = MaxPooling1D(pool_size=2)(conv3) + dropout3_1 = Dropout(0.5)(pool3) + b_lstm3 = Bidirectional(LSTM(lstm_number, return_sequences=True, recurrent_dropout=0.5, dropout=0.5))(dropout3_1) + lstm3 = Bidirectional(LSTM(lstm_number, recurrent_dropout=0.5, dropout=0.5))(b_lstm3) + + merged = concatenate([lstm1, lstm2, lstm3]) + + dropout = Dropout(0.5)(merged) + outputs = Dense(1, activation='sigmoid')(dropout) + model = Model(inputs=[inputs1, inputs2, inputs3], outputs=outputs) + + return model + +def cnn_blstm(length, vocab_size): + + model = Sequential() + model.add(Embedding(vocab_size, emb_size, input_length=length)) + model.add(Dropout(0.5)) + model.add(Conv1D(filters, 3, padding='same', activation='relu')) + model.add(MaxPooling1D()) + model.add(Dropout(0.5)) + model.add(Bidirectional(LSTM(lstm_number, dropout=0.5, recurrent_dropout=0.5, return_sequences=True))) + model.add(Bidirectional(LSTM(lstm_number, dropout=0.5, recurrent_dropout=0.5))) + model.add(Dropout(0.5)) + model.add(Dense(1, activation='sigmoid')) + + return model \ No newline at end of file diff --git a/models/cnn_blstmmodel.png b/models/cnn_blstmmodel.png new file mode 100644 index 0000000000000000000000000000000000000000..ae43f4b8a5b9eceeb7a882f5cb9481ffc2af481f GIT binary patch literal 64290 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

~G@d!H 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 U78)I+MnN@j#5eI@O 0.55 else 0 for i in y] + + df = pd.DataFrame({'text': new_texts, 'candidato': candidato_in, 'sentiment': y, + 'location': new_location, 'place': new_place, + 'source': new_source, 'rt': new_rt, + 'created': new_createds, 'verified': new_verified, 'user': new_users}) + df.to_csv('candidatos/sentimento_candidato_'+debate+'.csv') + +parse() \ No newline at end of file diff --git a/results.csv b/results.csv new file mode 100644 index 0000000..fd3a60e --- /dev/null +++ b/results.csv @@ -0,0 +1,43 @@ +,acc,arc,dataset,f1,fold,prec,rec,thresh +0,0.6313131313131313,cnn_blstm,political_data,0.6945606694560669,0,0.5928571428571429,0.8383838383838383,0.4 +0,0.6767676767676768,cnn_blstm,political_data,0.7192982456140351,0,0.6356589147286822,0.8282828282828283,0.45 +0,0.6666666666666666,cnn_blstm,political_data,0.6857142857142857,0,0.6486486486486487,0.7272727272727273,0.5 +0,0.6464646464646465,cnn_blstm,political_data,0.631578947368421,0,0.6593406593406593,0.6060606060606061,0.55 +0,0.6212121212121212,cnn_blstm,political_data,0.5341614906832298,0,0.6935483870967742,0.43434343434343436,0.6 +0,0.5404040404040404,cnn_blstm,political_data,0.3157894736842105,0,0.6176470588235294,0.21212121212121213,0.65 +0,0.5,cnn_blstm,political_data,0.0,0,0.0,0.0,0.7 +0,0.6565656565656566,cnn_blstm,political_data,0.7258064516129032,1,0.6040268456375839,0.9090909090909091,0.4 +0,0.6666666666666666,cnn_blstm,political_data,0.7250000000000001,1,0.6170212765957447,0.8787878787878788,0.45 +0,0.7222222222222222,cnn_blstm,political_data,0.7533632286995515,1,0.6774193548387096,0.8484848484848485,0.5 +0,0.7222222222222222,cnn_blstm,political_data,0.7368421052631577,1,0.7,0.7777777777777778,0.55 +0,0.6666666666666666,cnn_blstm,political_data,0.6333333333333334,1,0.7037037037037037,0.5757575757575758,0.6 +0,0.6161616161616161,cnn_blstm,political_data,0.44117647058823534,1,0.8108108108108109,0.30303030303030304,0.65 +0,0.5,cnn_blstm,political_data,0.0,1,0.0,0.0,0.7 +0,0.5555555555555556,cnn_blstm,political_data,0.6901408450704225,2,0.5297297297297298,0.98989898989899,0.4 +0,0.6313131313131313,cnn_blstm,political_data,0.7203065134099617,2,0.5802469135802469,0.9494949494949495,0.45 +0,0.6818181818181818,cnn_blstm,political_data,0.7123287671232875,2,0.65,0.7878787878787878,0.5 +0,0.6616161616161617,cnn_blstm,political_data,0.5314685314685315,2,0.8636363636363636,0.3838383838383838,0.55 +0,0.5,cnn_blstm,political_data,0.0,2,0.0,0.0,0.6 +0,0.5,cnn_blstm,political_data,0.0,2,0.0,0.0,0.65 +0,0.5,cnn_blstm,political_data,0.0,2,0.0,0.0,0.7 +0,0.6262626262626263,multiple,political_data,0.6967213114754097,0,0.5862068965517241,0.8585858585858586,0.4 +0,0.6414141414141414,multiple,political_data,0.6816143497757847,0,0.6129032258064516,0.7676767676767676,0.45 +0,0.6464646464646465,multiple,political_data,0.65,0,0.6435643564356436,0.6565656565656566,0.5 +0,0.6616161616161617,multiple,political_data,0.633879781420765,0,0.6904761904761905,0.5858585858585859,0.55 +0,0.5606060606060606,multiple,political_data,0.37410071942446044,0,0.65,0.26262626262626265,0.6 +0,0.5,multiple,political_data,0.0,0,0.0,0.0,0.65 +0,0.5,multiple,political_data,0.0,0,0.0,0.0,0.7 +0,0.6313131313131313,multiple,political_data,0.7091633466135457,1,0.5855263157894737,0.898989898989899,0.4 +0,0.6717171717171717,multiple,political_data,0.7234042553191489,1,0.625,0.8585858585858586,0.45 +0,0.7121212121212122,multiple,political_data,0.7397260273972603,1,0.675,0.8181818181818182,0.5 +0,0.7525252525252525,multiple,political_data,0.7609756097560976,1,0.7358490566037735,0.7878787878787878,0.55 +0,0.6919191919191919,multiple,political_data,0.6702702702702703,1,0.7209302325581395,0.6262626262626263,0.6 +0,0.6565656565656566,multiple,political_data,0.5641025641025641,1,0.7719298245614035,0.4444444444444444,0.65 +0,0.5909090909090909,multiple,political_data,0.352,1,0.8461538461538461,0.2222222222222222,0.7 +0,0.696969696969697,multiple,political_data,0.7391304347826086,2,0.648854961832061,0.8585858585858586,0.4 +0,0.6868686868686869,multiple,political_data,0.7256637168141592,2,0.6456692913385826,0.8282828282828283,0.45 +0,0.6767676767676768,multiple,political_data,0.6893203883495145,2,0.6635514018691588,0.7171717171717171,0.5 +0,0.696969696969697,multiple,political_data,0.6875,2,0.7096774193548387,0.6666666666666666,0.55 +0,0.7070707070707071,multiple,political_data,0.6627906976744187,2,0.7808219178082192,0.5757575757575758,0.6 +0,0.6818181818181818,multiple,political_data,0.5935483870967742,2,0.8214285714285714,0.46464646464646464,0.65 +0,0.6666666666666666,multiple,political_data,0.5416666666666666,2,0.8666666666666667,0.3939393939393939,0.7 diff --git a/stopwords.txt b/stopwords.txt new file mode 100644 index 0000000..6d65802 --- /dev/null +++ b/stopwords.txt @@ -0,0 +1,912 @@ +a +acerca +adeus +agora +ainda +alem +algmas +algo +algumas +alguns +ali +além +ambas +ambos +ano +anos +antes +ao +aonde +aos +apenas +apoio +apontar +apos +após +aquela +aquelas +aquele +aqueles +aqui +aquilo +as +assim +através +atrás +até +aí +baixo +bastante +bem +boa +boas +bom +bons +breve +cada +caminho +catorze +cedo +cento +certamente +certeza +cima +cinco +coisa +com +como +comprido +conhecido +conselho +contra +contudo +corrente +cuja +cujas +cujo +cujos +custa +cá +da +daquela +daquelas +daquele +daqueles +dar +das +de +debaixo +dela +delas +dele +deles +demais +dentro +depois +desde +desligado +dessa +dessas +desse +desses +desta +destas +deste +destes +deve +devem +deverá +dez +dezanove +dezasseis +dezassete +dezoito +dia +diante +direita +dispoe +dispoem +diversa +diversas +diversos +diz +dizem +dizer +do +dois +dos +doze +duas +durante +dá +dão +dúvida +e +ela +elas +ele +eles +em +embora +enquanto +entao +entre +então +era +eram +essa +essas +esse +esses +esta +estado +estamos +estar +estará +estas +estava +estavam +este +esteja +estejam +estejamos +estes +esteve +estive +estivemos +estiver +estivera +estiveram +estiverem +estivermos +estivesse +estivessem +estiveste +estivestes +estivéramos +estivéssemos +estou +está +estás +estávamos +estão +eu +exemplo +falta +fará +favor +faz +fazeis +fazem +fazemos +fazer +fazes +fazia +faço +fez +fim +final +foi +fomos +for +fora +foram +forem +forma +formos +fosse +fossem +foste +fostes +fui +fôramos +fôssemos +geral +grande +grandes +grupo +ha +haja +hajam +hajamos +havemos +havia +hei +hoje +hora +horas +houve +houvemos +houver +houvera +houveram +houverei +houverem +houveremos +houveria +houveriam +houvermos +houverá +houverão +houveríamos +houvesse +houvessem +houvéramos +houvéssemos +há +hão +iniciar +inicio +ir +irá +isso +ista +iste +isto +já +lado +lhe +lhes +ligado +local +logo +longe +lugar +lá +maior +maioria +maiorias +mais +mal +mas +me +mediante +meio +menor +menos +meses +mesma +mesmas +mesmo +mesmos +meu +meus +mil +minha +minhas +momento +muito +muitos +máximo +mês +na +nada +nao +naquela +naquelas +naquele +naqueles +nas +nem +nenhuma +nessa +nessas +nesse +nesses +nesta +nestas +neste +nestes +no +noite +nome +nos +nossa +nossas +nosso +nossos +nova +novas +nove +novo +novos +num +numa +numas +nunca +nuns +não +nível +nós +número +o +obra +obrigada +obrigado +oitava +oitavo +oito +onde +ontem +onze +os +ou +outra +outras +outro +outros +para +parece +parte +partir +paucas +pegar +pela +pelas +pelo +pelos +perante +perto +pessoas +pode +podem +poder +poderá +podia +pois +ponto +pontos +por +porque +porquê +portanto +posição +possivelmente +posso +possível +pouca +pouco +poucos +povo +primeira +primeiras +primeiro +primeiros +promeiro +propios +proprio +própria +próprias +próprio +próprios +próxima +próximas +próximo +próximos +puderam +pôde +põe +põem +quais +qual +qualquer +quando +quanto +quarta +quarto +quatro +que +quem +quer +quereis +querem +queremas +queres +quero +questão +quieto +quinta +quinto +quinze +quáis +quê +relação +sabe +sabem +saber +se +segunda +segundo +sei +seis +seja +sejam +sejamos +sem +sempre +sendo +ser +serei +seremos +seria +seriam +será +serão +seríamos +sete +seu +seus +sexta +sexto +sim +sistema +sob +sobre +sois +somente +somos +sou +sua +suas +são +sétima +sétimo +só +tal +talvez +tambem +também +tanta +tantas +tanto +tarde +te +tem +temos +tempo +tendes +tenha +tenham +tenhamos +tenho +tens +tentar +tentaram +tente +tentei +ter +terceira +terceiro +terei +teremos +teria +teriam +terá +terão +teríamos +teu +teus +teve +tinha +tinham +tipo +tive +tivemos +tiver +tivera +tiveram +tiverem +tivermos +tivesse +tivessem +tiveste +tivestes +tivéramos +tivéssemos +toda +todas +todo +todos +trabalhar +trabalho +treze +três +tu +tua +tuas +tudo +tão +tém +têm +tínhamos +um +uma +umas +uns +usa +usar +vai +vais +valor +veja +vem +vens +ver +verdade +verdadeiro +vez +vezes +viagem +vindo +vinte +você +vocês +vos +vossa +vossas +vosso +vossos +vários +vão +vêm +vós +zero +à +às +área +é +éramos +és +último +alvaro +dias +bolsonaro +haddad +hadad +lula +meireles +meirelles +marina +silva +amoedo +joao +daciolo +cabo +alckmin +alckimin +alckimim +geraldo +henrique +guilherme +boulos +psol +pdt +ciro +gomes +psdb +fernando +jair +bolnosauro +bonner +aecio +sao +paulo +danilo +temer +bonoro +bolsomito +mourão +fhc +fernando +cardoso +ta +ai +ja +pro +ate +pra +cara +falar +fala +so +to +a +à +acordo +afirma +afirmou +agora +ainda +além +alguns +ano +anos +antes +ao +aos +apenas +após +aqui +área +as +às +assim +até +aumento +banco +bem +bilhões +bom +brasil +brasileira +brasileiro +brasília +cada +câmara +campanha +candidato +carlos +casa +caso +central +centro +cerca +cidade +cinco +cinema +coisa +com +como +congresso +conta +contra +da +dar +das +de +depois +deputado +desde +deve +dia +dias +dinheiro +direito +diretor +disse +diz +do +dois +dos +duas +durante +e +é +economia +econômica +ela +ele +eles +em +empresa +empresas +enquanto +então +entre +equipe +era +especial +essa +esse +esta +está +estado +estados +estão +estava +este +eu +eua +exemplo +falta +fato +faz +fazer +federal +fernando +fez +fhc +ficou +filho +filme +fim +final +foi +folha +fora +foram +forma +governo +grande +grupo +há +havia +henrique +história +hoje +inflação +início +isso +já +janeiro +jogo +josé +juros +justiça +lado +lei +livro +local +lugar +maior +mais +mas +me +média +meio +melhor +menos +mercado +mês +meses +mesma +mesmo +meu +mil +milhões +minha +ministério +ministro +momento +muito +mulher +mundo +na +nacional +nada +não +nas +nem +neste +no +noite +nome +nos +nós +nova +novo +num +numa +número +o +onde +ontem +os +ou +outra +outras +outro +outros +país +países +para +parte +partido +partir +passado +paulo +pela +pelo +pelos +período +pesquisa +pessoas +plano +pode +podem +poder +polícia +política +pontos +por +porque +pouco +prazo +preço +preços +presidente +primeira +primeiro +problema +problemas +processo +produção +produtos +programa +projeto +próprio +pt +público +qual +qualquer +quando +quanto +quase +quatro +que +quem +quer +r +real +recursos +região +relação +reportagem +rio +são +saúde +se +segundo +seja +sem +semana +sempre +sendo +ser +será +serão +seria +setor +seu +seus +sido +silva +sistema +só +sobre +social +sociedade +sp +sua +suas +sucursal +sul +também +tão +tel +tem +têm +tempo +ter +teve +tinha +toda +todas +todo +todos +trabalho +três +tudo +último +um +uma +us +vai +valor +vão +vem +vez +vezes +vida +você +zona \ No newline at end of file