У меня есть статья, в которой, скажем, 100 ссылок. Я хотел бы использовать многие из них в качестве ссылок на статью, которую я пишу, но кажется довольно трудоемким переходить к каждому из них, искать в Google Scientist и получать информацию о bibtex. Есть ли доступный инструмент, который, учитывая документ\pdf\книгу и т. д., собирает все ссылки на этот документ в список или файл bibtex?
Будет быстрый подход, если вы знаете, как кодировать:
Возьмите DOI этой публикации.
Используйте этот DOI для доступа к API OpenCitations . (Пример здесь .)
Извлеките из API все DOI, на которые есть ссылки в citing
поле.
Пропустить каждый DOI, на который есть ссылка, через преобразователь DOI в BibTeX (например, doi2bib в Python или CrossCite ) .
Основываясь на отличном ответе выше , вот небольшой фрагмент оболочки, который при вводе doi
документа сгенерирует файл .bib
, содержащий ссылки на этот документ.
export DOI="..." # put your input DOI here
curl -X GET "https://opencitations.net/index/coci/api/v1/references/$DOI" | jq --raw-output ".[]|.cited" | doi2bib -i - -o "${DOI//[\/-]/_}-refs.bib"
Чтобы это работало, необходимо сначала установить jq
(доступно из любого менеджера пакетов, например, brew
на macos) и doi2bib
(доступно через pip
).
Эньон
бла