2013-07-23 1 views
0

Я пытаюсь создать скрипт, который будет распространять несколько PDF-файлов в дерево папок в соответствии с тегами. У меня есть метаданные файла (включая путь к файлу) в формате bibtex. Я попробовал несколько обходов для импорта метаданных, но до сих пор не смог получить путь к файлу, год, заголовок и теги в один кадр данных.read.bib дает lex фатальная ошибка - конец пропущенного буфера, пакет {bibtex}

Когда я пытаюсь импортировать с помощью read.bib (который, кажется, самое простое решение), я получаю следующее сообщение об ошибке:

dbase_full <- read.bib("C:/Users/WILIAM-PLAN/Desktop/My Collection 23 07.bib")

Error in read.bib("C:/Users/WILIAM-PLAN/Desktop/My Collection 23 07.bib") :

lex fatal error:

fatal flex scanner internal error--end of buffer missed

Я смотрел на ошибку, но язык «под капотом» части пакет {bibtex} (сканеры lex и т. д.) находится вне меня.

Быстрое исправление этой ошибки? Если нет, есть ли другой способ получить метаданные файла из bibtex в dataframe?

+0

воспроизводимый пример? –

+0

Отправьте вопрос здесь: https://github.com/romainfrancois/bibtex/issues –

ответ

1

У меня была та же проблема. Проблема в том, что в файле bib может быть несколько полей (как абстрактных) строк с большим количеством символов. Вам нужно разбить и обернуть их. Надеюсь, это полезно

Смежные вопросы