Releases: LeonardoLBraga/PDF2PlanilhaVet
Releases · LeonardoLBraga/PDF2PlanilhaVet
v1.4
📦 Release Notes
🆕 Versão 1.4 – Melhorias na extração e organização de dados (08-07-2025)
✨ Novidades
-
Geração de duas abas no Excel:
- Aba "Dados completos" com os exames e valores detalhados.
- Aba "Resumo" com contagem total de procedimentos agrupados.
-
Extração mais precisa de valores:
- Implementada normalização automática dos nomes dos exames para melhorar o match com os valores.
- Novo tratamento para falhas de correspondência com log detalhado para ajudar no diagnóstico.
-
Separação de responsabilidades:
- Funções específicas extraídas para gerar resumo, salvar planilhas e compor caminhos.
- Melhora na legibilidade e reutilização do código.
-
Nova função utilitária
normalizar_valores():- Facilita a padronização de dicionários com nomes normalizados.
-
Melhoria nos testes automatizados:
- Ajustes nos testes para refletir os nomes normalizados.
- Correções em asserts de case-sensitive.
🧠 Inteligência na correspondência de exames
- Correspondência agora usa:
- Sinônimos definidos manualmente.
- Similaridade textual com
difflib.get_close_matches.
🧰 Dicionário de sinônimos expandido
Adicionados sinônimos para variações comuns de exames, como:
alt,tgp,alt tgp→transaminase piruvica - altast,got→transaminase oxalacetica - astgama gt,ggt,gama gt,gama-gt→ggt - gama glutamil transferase- E outros como
triglicerideos,colesterol,raspado de pele,hemoparasitas
🛠️ Ajustes internos
- Correção no cálculo do total (ignora última linha "TOTAL" no resumo).
Versão 1.3
Adicionado o total no final da planilha gerada
Versão 1.2
Adicionado o padrão de projeto Strategy para tratamento de diferentes formatos de PDF.
Agora, o sistema identifica se o PDF contém uma tabela ou não e utiliza a extração adequada para cada caso. Essa estrutura também facilita a adição de novos formatos no futuro.
Versão 1.1
Adicionado o preenchimento dos valores dos exames de acordo com o pdf contendo a planilha de valores dos mesmos.
Primeira versão
Executável compactado do projeto