Pregunta

¿Cuál de los formatos de exportación de Zotero recomendaría con respecto a
- la portabilidad con programas similares
- ¿Posibilidad de leer y agregar nuevas entradas con un script Perl?

¿Fue útil?

Solución

Mucho de esto depende de con qué otro software trabajará. Cualquier conexión flexible de lectura / escritura a Zotero probablemente debería usar la API del servidor ; Ya existen bibliotecas de cliente bastante sólidas en Python y PHP que puede explorar, y sería razonable escribir una en Perl.

Si solo necesita acceso de lectura, o acceso de lectura además del acceso de escritura, existe una biblioteca de Python, libzotero, proporcionada por maravillosa herramienta qnotero . Abre una conexión de solo lectura a la base de datos sqlite subyacente de una instalación local de Zotero. Si necesita acceso de lectura rápido y búsqueda, esa biblioteca o su enfoque le serán de gran utilidad.

Sin usar la API del servidor, también es posible usar la extensión de Firefox MozRepl con el módulo CPAN de MozRepl para obtener acceso mediante programación a una instancia de Zotero local en ejecución. Esto es bastante poderoso, pero significa que necesita enviar JavaScript a MozRepl. Este enfoque se usa con elisp para implementar el acceso de Zotero para el modo org, zotero-plain .

Si ciertamente desea exportar, la opción más expresiva es Bibliontology RDF, pero no hay muchos que lo entiendan. La exportación de MODS desde Zotero también es bastante sólida, y se puede convertir en prácticamente cualquier otra cosa, utilizando el excelente paquete bibutils .

Y el lugar principal para preguntas como esta es la lista de correo zotero-dev , donde encontrará a casi todos los que trabajan en programación en el ecosistema más amplio de Zotero, por lo que puede que valga la pena pasar por allí también.

Otros consejos

Hice un módulo de perl para mis propios fines que intenta mejorar la confiabilidad de las comunicaciones de mozrepl.Siéntase libre de reutilizar todo lo que necesite.La fuente está aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top