Ejemplo n.º 1
0
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))

Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
#!/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))

Ejemplo n.º 4
0
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, '%'))