Descrição da tarefa
Parte de #1226.
get_journal_title em packtools/sps/formats/pubmed.py usa journal_meta.Title(xml_tree).abbreviated_journal_title, que lê abbrev-journal-title[@abbrev-type="publisher"] — a abreviação genérica da SciELO. O guia SPS 1.10 (seção <journal-meta>) diz explicitamente que o campo correto para o PubMed é journal-id[@journal-id-type="nlm-ta"] ("Usar título abreviado do periódico registrado no PubMed"), presente apenas quando o periódico é indexado no PubMed. O model journal_meta.JournalID.nlm_ta já existe e não está sendo usado.
Subtarefas
Considerações e notas
Bug real encontrado durante levantamento de contexto da #1226 — periódicos indexados no PubMed hoje geram JournalTitle com o valor errado.
Descrição da tarefa
Parte de #1226.
get_journal_titleempacktools/sps/formats/pubmed.pyusajournal_meta.Title(xml_tree).abbreviated_journal_title, que lêabbrev-journal-title[@abbrev-type="publisher"]— a abreviação genérica da SciELO. O guia SPS 1.10 (seção<journal-meta>) diz explicitamente que o campo correto para o PubMed éjournal-id[@journal-id-type="nlm-ta"]("Usar título abreviado do periódico registrado no PubMed"), presente apenas quando o periódico é indexado no PubMed. O modeljournal_meta.JournalID.nlm_tajá existe e não está sendo usado.Subtarefas
get_journal_titlepara usarjournal_meta.JournalID(xml_tree).nlm_tanlm-taestiver ausente (avaliar usarabbreviated_journal_titlecomo fallback, já queJournalTitleé Required na DTD do PubMed)tests/sps/formats/test_pubmed.pycobrindo os dois casos (com e semnlm-ta)Considerações e notas
Bug real encontrado durante levantamento de contexto da #1226 — periódicos indexados no PubMed hoje geram
JournalTitlecom o valor errado.