Skip to content

Pubmed XML: mapear @article-type (SPS) para PublicationType (vocabulário fechado do PubMed) #1240

Description

@Rossi-Luciano

Descrição da tarefa

Parte de #1226.

get_publication_type em packtools/sps/formats/pubmed.py hoje faz apenas @article-type.replace("-", " ").title(), sem mapear para o vocabulário fechado do PubMed (Journal Article, Case Reports, Review, Letter, Editorial, etc. — ver NBK3828). Isso não bate 1:1 com os valores de @article-type do SPS.

Subtarefas

  • Criar tabela de mapeamento @article-typePublicationType, com base nas descrições da "Tabela C: Equivalência de tipos de documentos SPS x Critérios SciELO Brasil" do guia SPS 1.10 (ex.: case-reportCase Reports, retractionRetraction Notice, correctionPublished Erratum, review-articleReview, letterLetter, editorialEditorial)
  • Definir com o time/autor da issue o valor padrão para tipos sem equivalente direto (obituary, brief-report, addendum, rapid-communication, expression-of-concern, clinical-instruction, oration, discussion, book-review, partial-retraction, reply, article-commentary, data-article, other) — proposta inicial: Journal Article como default
  • Aplicar a regra de exclusão mútua do PubMed (Editorial/Letter/News não combinam com Journal Article)
  • Adicionar testes em tests/sps/formats/test_pubmed.py

Considerações e notas

Este mapeamento é uma decisão editorial, não puramente técnica — a lista de tipos sem equivalente direto deve ser validada antes de fechar a implementação.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions