Giter Site home page Giter Site logo

Comments (5)

matheus2740 avatar matheus2740 commented on August 15, 2024

Segue (2) que ficou cortado em minha última mensagem.
orientacaoBancada> <bancada Sigla="PpPtbPscPhs" orientacao="Sim "/> <bancada Sigla="PmdbPen" orientacao="Sim "/> <bancada Sigla="PT" orientacao="Liberado "/> <bancada Sigla="PSDB" orientacao="Sim "/> <bancada Sigla="PrbPtnPmnPrpPsdcPtcPslPtdoB" orientacao="Sim "/> <bancada Sigla="PR" orientacao="Liberado "/> <bancada Sigla="PSD" orientacao="Sim "/> <bancada Sigla="PSB" orientacao="Liberado "/> <bancada Sigla="DEM" orientacao="Sim "/> <bancada Sigla="PDT" orientacao="Sim "/> <bancada Sigla="Solidaried" orientacao="Sim "/> <bancada Sigla="PROS" orientacao="Sim "/> <bancada Sigla="PCdoB" orientacao="Não "/> <bancada Sigla="PPS" orientacao="Sim "/> <bancada Sigla="PV" orientacao="Sim "/> <bancada Sigla="PSOL" orientacao="Não "/> <bancada Sigla="REDE" orientacao="Não "/> <bancada Sigla="Minoria" orientacao="Sim "/> <bancada Sigla="GOV." orientacao="Liberado "/> </orientacaoBancada>

from dados-abertos.

EquipeDadosAbertosCD avatar EquipeDadosAbertosCD commented on August 15, 2024

Boa tarde, @matheus2740. Vou encaminhar internamente para avaliação.

Paulo Henrique
Centro de Informática

from dados-abertos.

EquipeDadosAbertosCD avatar EquipeDadosAbertosCD commented on August 15, 2024

Olá, Matheus!

Para você não pensar que sua observação foi esquecida, e para deixar documentado cada passo, eu gostaria de aqui registrar a compreensão e a confirmação do problema.

De fato, o serviço ObterPartidosBlocoCD retorna entre os dados de cada bloco um elemento XML <idBloco> que poderia ser usado em todas os demais serviços e referências a blocos partidários.

O serviço a que você se refere, o ObterProposicaoVotacao , não usa este mesmo <idBloco> e realmente traz a "Sigla" de cada <bancada> num formato de string muito diferente.

Estou fazendo um levantamento das inconsistências existentes nos webservices atuais, para que possamos aperfeiçoá-los assim que possível ou corrigir os problemas numa futura reimplementação dos serviços. Sua observação é muito pertinente e útil para esse processo.

Caso você tenha conseguido implementar algum "workaround", por favor compartilhe aqui, para que outros usuários possam aproveitar a idéia enquanto não conseguimos dar uma solução real para o problema.

Obrigado e abraço!

Fabricio Rocha
Centro de Informática

from dados-abertos.

matheus2740 avatar matheus2740 commented on August 15, 2024

Oi Fabrício,

A Solução que eu adotei, funcionou até o momento, embora esteja muito longe do ideal.
Em suma eu parso a string de sigla da bancada e determino quais os partidos que a compõe. Baseado nisso eu faço uma comparação de conjuntos pra determinar qual o bloco cujo conjunto-composição é idêntico ao conjunto parseado. Essa comparação pode ser problematica, pois os blocos podem mudar, e eu dependo de parsear uma string, o que quase nunca é acurado. O ideal mesmo seria receber um ID de bloco.
Agradeço o trabalho de vocês, e me ofereço a ajudar no que eu puder para tornar o serviço melhor para todos.

Abraço,
Matheus Salvia

from dados-abertos.

matheus2740 avatar matheus2740 commented on August 15, 2024

Olá,

Algum progresso nessa issue?

from dados-abertos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.