read.bib выдает фатальную ошибку lex - пропущен конец буфера, пакет {bibtex}

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

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

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

Ошибка в read.bib (C: / Users / WILIAM-PLAN / Desktop / My Collection 23 07.bib):

фатальная ошибка lex:

фатальная внутренняя ошибка сканера гибкости - пропущен конец буфера

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

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


person Will    schedule 23.07.2013    source источник
comment
воспроизводимый пример?   -  person Ben Bolker    schedule 23.07.2013
comment
Отправьте сообщение о проблеме здесь: github.com/romainfrancois/bibtex/issues   -  person Romain Francois    schedule 22.02.2014


Ответы (1)


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

person ntrax    schedule 17.10.2013