Преобразование библиографических ссылок из документа в 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
Ответ 4
Это работает достаточно хорошо: http://www.snowelm.com/~t/doc/tips/makebib.en.html
Ответ 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")