Exemplo n.º 1
0
def genero_termos_nuvem(request):

    genero = Genero()

    casas_legislativas_com_genero = genero.get_casas_legislativas_com_genero()

    try:
        id_casa_legislativa = int(request.GET["casa_legislativa"])
    except:
        id_casa_legislativa = ""

    if not isinstance(id_casa_legislativa, int):

        return render_to_response('genero_tagcloud.html',
                                  {'casas_legislativas': casas_legislativas_com_genero},
                                  context_instance=RequestContext(request))

    else:
        temas_frequencia_mulher = genero.agrupa_palavras('F', id_casa_legislativa)
        temas_json_mulher = json.dumps(temas_frequencia_mulher)
        temas_frequencia_homem = genero.agrupa_palavras('M', id_casa_legislativa)
        temas_json_homem = json.dumps(temas_frequencia_homem)

        return render_to_response('genero_tagcloud.html',
                              {'temas_mulher': temas_json_mulher,
                               'temas_homem': temas_json_homem,
                               'casas_legislativas' : casas_legislativas_com_genero},
                               context_instance=RequestContext(request))
Exemplo n.º 2
0
def genero_termos_nuvem(request):

    genero = Genero()

    casas_legislativas_com_genero = genero.get_casas_legislativas_com_genero()

    try:
        id_casa_legislativa = int(request.GET["casa_legislativa"])
    except:
        id_casa_legislativa = ""

    if not isinstance(id_casa_legislativa, int):

        return render_to_response('genero_tagcloud.html',
                                  {'casas_legislativas': casas_legislativas_com_genero},
                                  context_instance=RequestContext(request))

    else:
        temas_frequencia_mulher = genero.agrupa_palavras('F', id_casa_legislativa)
        temas_json_mulher = json.dumps(temas_frequencia_mulher)
        temas_frequencia_homem = genero.agrupa_palavras('M', id_casa_legislativa)
        temas_json_homem = json.dumps(temas_frequencia_homem)

        return render_to_response('genero_tagcloud.html',
                              {'temas_mulher': temas_json_mulher,
                               'temas_homem': temas_json_homem,
                               'casas_legislativas' : casas_legislativas_com_genero},
                               context_instance=RequestContext(request))
Exemplo n.º 3
0
def genero_termos_nuvem(request, nome_casa_legislativa=""):

    genero = Genero()

    casas_legislativas_com_genero = genero.get_casas_legislativas_com_genero()

    try:
        id_casa_legislativa = int(request.POST.get("id_casa_legislativa"))
    except TypeError:
        id_casa_legislativa = ""

    if not isinstance(id_casa_legislativa, int):

        return render(
            request, 'genero_tagcloud.html', {
                'casas_legislativas': casas_legislativas_com_genero,
                'nome_casa_legislativa': nome_casa_legislativa
            })

    else:
        temas_frequencia_mulher = \
            genero.agrupa_palavras('F', id_casa_legislativa)
        temas_json_mulher = json.dumps(temas_frequencia_mulher)
        temas_frequencia_homem = \
            genero.agrupa_palavras('M', id_casa_legislativa)
        temas_json_homem = json.dumps(temas_frequencia_homem)

        return render(
            request, 'genero_tagcloud.html', {
                'temas_mulher': temas_json_mulher,
                'temas_homem': temas_json_homem,
                'casas_legislativas': casas_legislativas_com_genero,
                'nome_casa_legislativa': nome_casa_legislativa
            })
Exemplo n.º 4
0
def genero_termos_nuvem(request):
    genero = Genero()
    temas_frequencia_mulher = genero.definir_palavras('F')
    # logger.info("Temasdamulher %s" % (temas_frequencia_mulher))
    temas_json_mulher = json.dumps(temas_frequencia_mulher)
    temas_frequencia_homem = genero.definir_palavras('M')
    temas_json_homem = json.dumps(temas_frequencia_homem)

    return render_to_response('genero_tagcloud.html',
                              {'temas_mulher': temas_json_mulher,
                               'temas_homem': temas_json_homem},
                              context_instance=RequestContext(request))
Exemplo n.º 5
0
def genero_termos_nuvem(request):
    genero = Genero()

    temas_frequencia_mulher = genero.definir_palavras('F')
    # logger.info("Temasdamulher %s" % (temas_frequencia_mulher))
    temas_json_mulher = json.dumps(temas_frequencia_mulher)

    temas_frequencia_homem = genero.definir_palavras('M')
    temas_json_homem = json.dumps(temas_frequencia_homem)

    return render_to_response('genero_tagcloud.html', {
        'temas_mulher': temas_json_mulher,
        'temas_homem': temas_json_homem
    },
                              context_instance=RequestContext(request))
Exemplo n.º 6
0
class GeneroTest(TestCase):
    def setUp(self):
        self.parlamentar = Parlamentar(nome='Ana')
        self.proposicao = Proposicao(autor_principal='Ana', indexacao='mulher')
        self.genero = Genero()

    def test_definir_palavra(self):
        temas_frequencia_mulher = self.genero.definir_palavras('F')
        self.assertEquals('Ana', self.parlamentar.nome)
        self.assertEquals('Ana', self.proposicao.autor_principal)
        self.assertEquals((u'mulher'), self.proposicao.indexacao)
Exemplo n.º 7
0
class GeneroTest(TestCase):

	def setUp(self):
		self.parlamentar = Parlamentar(nome='Ana')
		self.proposicao = Proposicao(autor_principal='Ana',indexacao='mulher')
		self.genero = Genero()

	def test_definir_palavra(self):
		temas_frequencia_mulher = self.genero.definir_palavras('F')
		self.assertEquals('Ana', self.parlamentar.nome)
		self.assertEquals('Ana', self.proposicao.autor_principal)
		self.assertEquals((u'mulher'), self.proposicao.indexacao)
Exemplo n.º 8
0
class GeneroTest(TestCase):
    def setUp(self):
        self.parlamentar = Parlamentar(nome='Ana')
        self.proposicao = Proposicao(autor_principal='Ana', indexacao='mulher')
        self.id_casa_legislativa = 1
        self.genero = Genero()

    def test_definir_palavra(self):
        # temas_frequencia_mulher = self.genero.definir_palavras('F')
        self.assertEqual('Ana', self.parlamentar.nome)
        self.assertEqual('Ana', self.proposicao.autor_principal)
        self.assertEqual(('mulher'), self.proposicao.indexacao)

    def test_organiza_lista_palavras(self):
        self.dicionario_palavras = {
            "Saude": 2,
            "Educacao": 1,
            "Transporte": 26
        }
        self.assertEqual(
            self.genero.organiza_lista_palavras(self.dicionario_palavras),
            [('Transporte', 26), ('Saude', 2), ('Educacao', 1)])

    def test_define_chaves_dicionario(self):
        self.dicionario_ordenado = ["Saude", "Saude", "Educacao"]
        self.assertEqual(
            self.genero.define_chaves_dicionario(self.dicionario_ordenado),
            [("Saude", 2), ("Educacao", 1)])

    def test_agrupa_palavras(self):
        self.assertEqual(
            self.genero.agrupa_palavras(self.genero, self.id_casa_legislativa),
            [])

    def test_get_casas_legislativas_com_genero(self):
        self.assertEqual(self.genero.get_casas_legislativas_com_genero(), [])
Exemplo n.º 9
0
 def setUp(self):
     self.parlamentar = Parlamentar(nome='Ana')
     self.proposicao = Proposicao(autor_principal='Ana', indexacao='mulher')
     self.genero = Genero()
Exemplo n.º 10
0
	def setUp(self):
		self.parlamentar = Parlamentar(nome='Ana')
		self.proposicao = Proposicao(autor_principal='Ana',indexacao='mulher')
		self.genero = Genero()