You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fazer pg_dump e importar tabela locations do db wkp no db wikipoliticos
colocar colunas ibge_* na table locations
escrever sqls
popular colunas ibge_* da table locations
fazer csv
escrever script
[Fazer mesmo? Baixa prioridade] coluna ‘token’ na tabela location
Tabela locations tem coluna id feito com tokenização de sua coluna
nome. No entanto, essa tokenização usou outro método, e não o método
atual do WikiPoliticos::Util::make_token.
Considerar fazer coluna ‘token’ na tabela locations e a preencher com
os nomes tokenizados das locations, usando o método make_token.
Devemos ficar com a coluna id no banco de dados por causa de
retrocompatibilidade.
criar coluna ‘token’ na ‘locations’
escrever script pra popular coluna ‘token’
fazer scripts de importação de comites 201
fazer scripts de importação de comites 2012
fazer scripts de importação de comites 2014
fazer scripts de importação de diretorios (“partidos”) 201
fazer scripts de importação de diretorios (“partidos”) 2012
fazer scripts de importação de diretorios (“partidos”) 2014
importar comites 2010
importar comites 2012
importar comites 2014
importar parties 2010
importar parties 2012
importar parties 2014
[talvez nao será feito] recent candidature in table politicians
check indexes
Checar para saber se o índices estão corretos.
tables candidates_donations_*, committes_donations_* e parties_donations_*
sums analise
table politicians
table candidatures terá campo ‘donations_sum’
sub donations_sum($year) {
($candidature) = $self->candidatures({ year => $year });
return $candidature->donations_sum;
}
table financiers
table financiers_donations_sums terá campos ‘financier_id’, ‘year’, ‘type’, ‘donations_sum’,
onde type pode ser ‘cadidatures’, ‘committees’, ‘parties’
update politicians p set donations_2014_sum = ( select sum(receita_valor) from candidates_donations_2014 where candidato_cpf = p.cpf group by candidato_cpf );
update politicians p set donations_2012_sum = ( select sum(receita_valor) from candidates_donations_2012 where candidato_cpf = p.cpf group by candidato_cpf );
update politicians p set donations_2010_sum = ( select sum(receita_valor) from candidates_donations_2010 where candidato_cpf = p.cpf group by candidato_cpf );
update financiers f set candidates_donations_2014_sum = ( select sum(receita_valor) from candidates_donations_2014 where doador_cnpjf = f.cnpjf group by doador_cnpjf );
update financiers f set committees_donations_2014_sum = ( select sum(receita_valor) from committees_donations_2014 where doador_cnpjf = f.cnpjf group by doador_cnpjf );
update financiers f set parties_donations_2014_sum = ( select sum(receita_valor) from parties_donations_2014 where doador_cnpjf = f.cnpjf group by doador_cnpjf );
search_relevance é uma coluna na tabela “politicians” que dá maior
relevância a alguns políticos no resultado da procura por políticos.
Exemplo: candidatos a presidente terão search_relevance maior que
candidatos a vereador, porque provavelmente as procuras serão pelos
candidatos a presidente.
search_string é uma mistura do token do político com seu
political_nickname (que deve ser tokenized). search_string é usada
como comparação na procura por políticos. É importante para o caso de
um político que tem o political_nickname muito diferente de seu name e
que provavelmente será procurado pelo political_nickname. Considerar
também colocar a sigla do partido na search_string, no caso de
procurar como “fulano pt”. Exemplo: name: Dilma Vana
Rousseff. political_nickname: Dilma. partido: PT. search_string:
‘dilma vana rousseff dilma pt’.
Pesos?
presidente
senador
governador
prefeito
dep fed
dep dist
dep est
vereador
vice presidente
vice governador
senador suplente 1
senador suplente 2
solucionar problema da importação das doações <= 2006 (não há cpf nas doações)
solucionar problema da ligação entre políticos e comitês e partidos
finbra
postagens
regras?
abuso etc.
relevância?
votos de ‘positivo’ pelas pessoas
Ler feeds de jornais progressistas e políticos e os dispor em algum lugar
Por exemplo, poderíamos ler os feeds do Brasil de Fato, Carta Maior e
Correio da Cidadania (e outros) e os republicar em algum lugar da
interface.