Zotero: какой формат экспорта мне следует использовать?

StackOverflow https://stackoverflow.com/questions/8356796

  •  27-10-2019
  •  | 
  •  

Вопрос

Какой формат экспорта Zotero вы порекомендуете для
- переносимость с аналогичными программами
- возможность чтения и добавления новых записей с помощью Perl скрипта?

Это было полезно?

Решение

Во многом это зависит от того, с каким еще программным обеспечением вы будете работать. Любое гибкое соединение для чтения / записи с Zotero, вероятно, должно использовать серверный API ; уже существуют довольно сильные клиентские библиотеки на Python и PHP, которые вы можете изучить, и было бы разумно написать одну на Perl.

Если вам нужен только доступ для чтения или доступ для чтения в дополнение к доступу для записи, существует библиотека Python, libzotero, которая предоставляется замечательный инструмент qnotero . Он открывает доступ только для чтения к базовой базе данных sqlite локальной установки Zotero. Если вам нужен быстрый доступ для чтения и поиска, эта библиотека или ее подход будут вам полезны.

Без использования серверного API также можно использовать расширение Firefox MozRepl с модулем MozRepl CPAN , чтобы получить программный доступ к работающему локальному экземпляру Zotero. Это довольно мощный инструмент, но он означает, что вам нужно отправить JavaScript в MozRepl. Этот подход используется с elisp для реализации доступа Zotero для режима org, zotero-plain .

Если вам, конечно, нужен экспорт, наиболее выразительным вариантом является Bibliontology RDF, но мало кто его понимает. Экспорт MODS из Zotero также довольно надежен, и его можно преобразовать практически во что угодно, используя превосходный пакет bibutils .

И основное место для подобных вопросов - это список рассылки zotero-dev , где вы найдете практически всех, кто работает над программированием в более широкой экосистеме Zotero, так что, возможно, стоит остановиться и там.

Другие советы

Я создал модуль perl для своих целей, который пытается повысить надежность обмена данными по mozrepl.Не стесняйтесь повторно использовать все, что вам нужно.Источник находится здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top