#scopus #pybliometrics
#scopus #pybliometrics
Вопрос:
У меня есть список идентификаторов EID, связанных с идентификаторами авторов Scopus, я пытался получить классификацию всех научных журналов (код и название) из каждой статьи, но я не могу найти в документации pybliometrics способ сделать это. Я был бы признателен за помощь в этом!!
Спасибо!
Ответ №1:
Если поиск аннотации не предоставляет эту информацию, что случается часто, используйте Serial Title API для обхода:
from pybliometrics.scopus import AbstractRetrieval, SerialTitle
ab = AbstractRetrieval("2-s2.0-85068268027")
s = SerialTitle(ab.issn)
print(s.subject_area)
Вы получаете список именованных корней:
[Subjectarea(area='Software', abbreviation='COMP', code='1712'),
Subjectarea(area='Computer Science Applications', abbreviation='COMP', code='1706')]
К сожалению, API Serial Title ожидает ISSN. Иногда они отсутствуют, иногда ошибочны и не обязательно стабильны. Scopus обновляет их два раза в год.
Если ISSN отсутствует, попробуйте выполнить поиск серийного номера (= источника) с SerialSearch()
классом:
from pybliometrics.scopus import AbstractRetrieval, SerialSearch
ab = AbstractRetrieval("2-s2.0-85068268027")
s = SerialSearch({"title": ab.publicationName})
То, что вам нужно, будет в s.results
— это может быть очень длинный список кортежей, поскольку он содержит все виды исходных метрик.
Комментарии:
1. Спасибо! Это то, что я искал. Было бы здорово, если в будущем эта информация будет включена в результаты документов .