-
-
Notifications
You must be signed in to change notification settings - Fork 242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Suggestion: using Zotero translators to extract pdf and bibtex entries from different websites #809
Comments
P.S. There is a translation server that can use Zotero translators without Zotero client. I guess if org-ref could run this server and then sends queries to it, it would be able to use the full power of translators. |
So I looked into the translation server and wrote a few functions. There are two issues.
|
Maybe the best thing here is to create an org-ref-zotero.el file in a pull-request that could be optionally loaded. I don't think I want to add a docker dependency to org-ref, but as an optional setup it could be ok. |
That sounds good. I'm a bit busy now, I'll make a pull request, with the |
Zotero is a widely used free and open source reference management tool. One of its useful features is the Zotero connector, which is a browser extension which can be used to download papers from almost any source online. The way they handle so many online sources is with Zotero translators. For any online source (e.g. ArXiv), there is a javascript file that has the code to download the pdf file and metadata from the link. Currently there seems to be about 500 Zotero translators and there is an active community of people who write new translators and maintain them.
Right now, it seems that for every online source, org-ref would need some extra code and extra functions. For example, to get a paper from ArXiv, I use the function
arxiv-get-pdf-add-bibtex-entry
fromorg-ref-arxiv.el
, which works only with ArXiv and no other source.I was wondering if it would be possible for org-ref to use Zotero translators directly. Maybe the user can have a folder containing different translators, similar to Zotero. This way org-ref will be able to extract data from any website that Zotero can, without any hassle. All the user has to do is to download the translator for that website and add it to that folder. (or just pull the latest commit from the Zotero translators repo, if a new translator is added there)
The text was updated successfully, but these errors were encountered: