Преобразование библиографических ссылок из документа в bibtex или endnote

У меня есть текстовый документ (слово или pdf), который в конце концов содержит множество библиографических ссылок. Вы знаете о каком-то подходе/программе, которые могут экспортировать их в bibtex или endnote?

Спасибо

Ответы

Ответ 1

Вы избалованы выбором. Google для "извлечения справочных метаданных" и нажмите кнопку.

Здесь есть свободное программное обеспечение для извлечения из PDF файлов: см. Инструмент извлечения метаданных.

Если у вас есть файл Word 2007, который имеет (наконец) стандартизованное представление записей списка, и EndNote может надежно извлекать его из него.

Если вы просто хотите увидеть цитаты в статье, RefRuns является полезным инструментом и имеет простой веб-интерфейс.

Ответ 2

После загрузки инструмента извлечения метаданных я обнаружил, что он захватывает метаданные a определенного объекта (имя файла, размер, дата и т.д.); он не смотрит ссылки внутри этого объекта и извлекает их.

Лучшее решение, которое я нашел для соскабливания ссылок из файлов Word и Pdf, cb2Bib.

Ответ 3

Вы можете попробовать WordToBibTeX.

Я использовал его один раз, чтобы преобразовать свой старый библиографический файл Word в BibTeX.:)

Обычный путь к библиографическому файлу слова xml: C:\Documents and Settings\<username>\Application Data\Microsoft\Bibliography\Sources.xml

Ответ 5

Я сделал макрос vba для excel в окнах, чтобы получить несколько DOI из простых текстовых ссылок с помощью crossref.
С помощью DOI вы можете получить все цитаты с форматированием bibtex с R.
1. Загрузить файл excel с макросом
2. Поместите свои простые текстовые цитаты в столбце A, немного измените числа в столбцах F и H, чтобы правильно получить заголовок в столбце K.
3. Нажмите Ctrl A и подождите ca. 5 секунд за цитату.
(чтобы снова использовать, восстановить формулы с помощью резервного листа)
4. Найдите ваш CSV файл с сохраненными DOI или сохраните его вручную вручную с листа2
5. Используйте что-то подобное, чтобы запросить ваши DOI в R

library(RefManageR)
setwd("/your/folder/") # set the folder where the .csv file is
list.files(getwd()) # be sure your .csv file is there
doi<-read.csv("dois.csv", header=FALSE) # pass the file info to the doi object
# get a new .bib file with formatted references
GetBibEntryWithDOI(unlist(doi), temp.file = ("mycitations.bib"),  delete.file = FALSE) 
# write a .csv
bib<-ReadBib("mycitations.bib")
dfbib<-as.data.frame(bib)
write.csv(dfbib,"table.csv")