import proposicoes import camaraws import partidos import sys party1 = sys.argv[1] party2 = sys.argv[2] # Identification of propositions voted on in 2011 voted = proposicoes.parse() # List of propositions with their respective votes proposicoes = [] # Total analyzed votes votes_number = 0 for propositions in voted: print('Analisando proposição ' + propositions['id']) # Get voting web service votes_propositions = camaraws.obter_votacao(propositions['tipo'], propositions['num'], propositions['ano']) votes_number += len(votes_propositions.votacoes) proposicoes.append(votes_propositions) similarity = partidos.semelhanca(party1, party2, proposicoes) print('Semelhança entre %s e %s = %.2f%s, baseado em %s votações de 2011' % (party1, party2, similarity*100, '%', votes_number))
import camaraws import partidos import sys party1 = sys.argv[1] party2 = sys.argv[2] # Identification of propositions voted on in 2011 voted = proposicoes.parse() # List of propositions with their respective votes proposicoes = [] # Total analyzed votes votes_number = 0 for propositions in voted: print('Analisando proposição ' + propositions['id']) # Get voting web service votes_propositions = camaraws.obter_votacao(propositions['tipo'], propositions['num'], propositions['ano']) votes_number += len(votes_propositions.votacoes) proposicoes.append(votes_propositions) similarity = partidos.semelhanca(party1, party2, proposicoes) print('Semelhança entre %s e %s = %.2f%s, baseado em %s votações de 2011' % (party1, party2, similarity * 100, '%', votes_number))
#!/usr/bin/python3.2 # -*- coding: utf-8 -*- # # Verifica a diferença entre dois partidos baseado nas proposições votadas em 2011 import proposicoes import camaraws import partidos import sys partido1 = sys.argv[1] partido2 = sys.argv[2] votadas = proposicoes.parse() # identificação das proposições votadas em 2011 proposicoes = [] # listagem das proposições com suas respectivas votações n_vot = 0 # total de votações analisadas for prop in votadas: print('Analisando proposição ' + prop['id']) prop_vot = camaraws.obter_votacao(prop['id'], prop['tipo'], prop['num'], prop['ano']) # obtêm votação do web service n_vot += len(prop_vot.votacoes) proposicoes.append(prop_vot) sem = partidos.semelhanca(partido1, partido2, proposicoes) print('Semelhança entre %s e %s = %.2f%s, baseado em %s votações de 2011' % (partido1, partido2, sem*100, '%', n_vot))
length = len(PARTIDOS) # recovery propositions # identification of propositions voted on in 2011 voted = proposicoes.parse() # list of propositions with their respective votes proposicoes = [] # total analyzed votes n_vot = 0 for propositions in voted: print('Analisando proposição ' + propositions['id']) # get voting web service prop_vot = camaraws.obter_votacao(propositions['tipo'], propositions['num'], propositions['ano']) n_vot += len(prop_vot.votacoes) proposicoes.append(prop_vot) # analysis of the similarity print( 'Análise baseada em %d votações de %d proposições, votadas na camâra em 2011' % (n_vot, len(voted))) for i in range(0, length): for j in range(i + 1, length): sem = partidos.semelhanca(PARTIDOS[i], PARTIDOS[j], proposicoes) print('Semelhança entre %s e %s = %.2f%s' % (PARTIDOS[i], PARTIDOS[j], sem * 100, '%'))