Zotero: какой формат экспорта мне использовать? - PullRequest
5 голосов
/ 02 декабря 2011

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

Ответы [ 2 ]

2 голосов
/ 08 декабря 2011

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

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

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

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

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

0 голосов
/ 07 ноября 2013

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

...