The Zotero Publications Importer is a Maven module designed to simplify the extraction of publication information from Zotero. This library provides a convenient way to parse the data and convert it into a Java object, making it easier for developers to integrate Zotero data into their applications.
- Zotero API Integration: Connect to the Zotero API to retrieve publication information for a specific user.
- Biographical Information: Extracts and organizes biographical information, including personal details, education, work experience, skills, and more.
- Java Object Representation: Returns a structured Java object for easy integration into your applications.
- Maven Compatibility: Easily include the library in your Maven projects.
Clone this repository and install the library:
git clone https://github.com/KostelidisDev/Zotero-Publications-Importer.git
cd Zotero-Publications-Importer
mvn package install
Add the following dependency to your Maven project:
<dependency>
<groupId>gr.ihu.ict</groupId>
<artifactId>zotero-publications-importer</artifactId>
<version>2.0-SNAPSHOT</version>
</dependency>
import gr.ihu.ict.zotero.publications.importer.config.Config;
import gr.ihu.ict.zotero.publications.importer.config.DefaultConfig;
import gr.ihu.ict.zotero.publications.importer.model.PublicationItem;
import gr.ihu.ict.zotero.publications.importer.service.PublicationItemService;
import gr.ihu.ict.zotero.publications.importer.service.PublicationItemServiceImpl;
public class Demo {
public static void main(String[] args) {
final Config config = new DefaultConfig();
final PublicationItemService publicationItemService = new PublicationItemServiceImpl(config);
final List<PublicationItem> publicationItems = publicationItemService.findAllPublicationItemsByUserId("12296221");
for (PublicationItem publicationItem : publicationItems) {
System.out.println(publicationItem.getTitle());
}
}
}
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This Library (Zotero Publications Importer) is licensed under the MIT License. See the LICENSE file for more details.
This README.md has generated using OpenAI's ChatGPT and modified by me
This Library is part my Thesis at Dept of Computers, Informatics and Telecommunications Engineering of the International Hellenic University, under the supervision of Assistant Professor Stavros Vologiannidis.
All components and code are intended for educational purposes.