импортировать все ссылки на статью в файл bibtex

У меня есть статья, в которой, скажем, 100 ссылок. Я хотел бы использовать многие из них в качестве ссылок на статью, которую я пишу, но кажется довольно трудоемким переходить к каждому из них, искать в Google Scientist и получать информацию о bibtex. Есть ли доступный инструмент, который, учитывая документ\pdf\книгу и т. д., собирает все ссылки на этот документ в список или файл bibtex?

Первый вариант — использовать базу данных, которая в основном связана с физикой (я не смог найти там нужную статью), другой вариант — инструмент, который может быть хорошим, но не бесплатным...

Ответы (2)

Будет быстрый подход, если вы знаете, как кодировать:

  1. Возьмите DOI этой публикации.

  2. Используйте этот DOI для доступа к API OpenCitations . (Пример здесь .)

  3. Извлеките из API все DOI, на которые есть ссылки в citingполе.

  4. Пропустить каждый 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).