!! This issue needs more thought. Take it only of you have time to 馃 !!
ScholarAPI is a perfect Google Scholar alternative when programmatic access to full texts is needed. It is used by research teams and academic tool builders for broad bibliography searches, AI & LLM model training, building RAG knowledge bases, literature monitoring, plagiarism detection, etc. See here for details: https://scholarapi.net?via=outs
JabRef offers integrating such fetchers: https://devdocs.jabref.org/code-howtos/fetchers.html
The API is described at https://scholarapi.net/docs/api
You can look at org.jabref.logic.importer.fetcher.ArXivFetcher or other Fetchers implementing these interfaces for an implementation inspiration.
!! This issue needs more thought. Take it only of you have time to 馃 !!
ScholarAPI is a perfect Google Scholar alternative when programmatic access to full texts is needed. It is used by research teams and academic tool builders for broad bibliography searches, AI & LLM model training, building RAG knowledge bases, literature monitoring, plagiarism detection, etc. See here for details: https://scholarapi.net?via=outs
JabRef offers integrating such fetchers: https://devdocs.jabref.org/code-howtos/fetchers.html
The API is described at https://scholarapi.net/docs/api
org.jabref.logic.importer.PagedSearchBasedFetcherfor https://scholarapi.net/docs/api#GET/listorg.jabref.logic.importer.FulltextFetcherusing https://scholarapi.net/docs/api#GET/pdf/{id} (maybe routing via https://scholarapi.net/docs/api#GET/list to get the id)You can look at org.jabref.logic.importer.fetcher.ArXivFetcher or other Fetchers implementing these interfaces for an implementation inspiration.