CoLRev-Environment / colrev

CoLRev: An open-source environment for collaborative reviews
https://colrev-environment.github.io/colrev/
MIT License
28 stars 24 forks source link

feat: ACM Digital Library API SearchSource #555

Open geritwagner opened 1 month ago

geritwagner commented 1 month ago

Description

Extend the colrev.acm_digital_library package by implementing search functionality for API searches. This involves scraping search results from the ACM Digital Library, and processing exported results.

Implementation Notes

User Story

  1. The user initializes a CoLRev project using colrev init.
  2. He/she conducts a search operation with colrev search -a colrev.acm_digital_library, specifying search parameters relevant to their topic.
  3. The package retrieves records based on the parameters and saves them in the data/search directory of the project.
  4. When users run colrev load, the records from the search directory are added to the data/records.bib file, which integrates all search results in the project.
  5. When users run colrev search again, records are retrieved from the API, updating the existing records.

Useful Links

Expected Effort

2 months, 3-4 people.