A GUI for automated import of BibTeX entries
tthuem opened this issue · comments
The process of adding new BibTeX entries as well as downloading and renaming papers involves numerous manual tasks:
- Searching for a BibTeX entry in the web in a particular order (ACM, DBLP, Springer, ...).
- Cleaning up the BibTeX entry (see example below for ACM)
- Allow manual modifications to the entry, such as adding tags
- Inserting the new BibTeX entry into an existing BibTeX file
- Searching for a PDF and downloading it to a particular folder with a certain name
@inproceedings{Fischer:2016:PEA:2897010.2897011,
author = {Fischer, Stefan and Lopez-Herrejon, Roberto E. and Ramler, Rudolf and Egyed, Alexander},
title = {A Preliminary Empirical Assessment of Similarity for Combinatorial Interaction Testing of Software Product Lines},
booktitle = {Proceedings of the 9th International Workshop on Search-Based Software Testing},
series = {SBST '16},
year = {2016},
isbn = {978-1-4503-4166-0},
location = {Austin, Texas},
pages = {15--18},
numpages = {4},
url = {http://doi.acm.org/10.1145/2897010.2897011},
doi = {10.1145/2897010.2897011},
acmid = {2897011},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{FLRE:SBST16,
author = {Fischer, Stefan and Lopez-Herrejon, Roberto E. and Ramler, Rudolf and Egyed, Alexander},
title = {{A Preliminary Empirical Assessment of Similarity for Combinatorial Interaction Testing of Software Product Lines}},
booktitle = SBST,
isbn = {978-1-4503-4166-0},
location = {Austin, Texas},
pages = {15--18},
doi = {10.1145/2897010.2897011},
acmid = {2897011},
publisher = ACM,
address = NY,
year = 2016
}
@String{SBST = "Proc.\ Int'l Workshop on Search-Based Software Testing (SBST)"}
It would be nice to have a tiny GUI, which automates these tasks as far as possible.
https://hsborges.github.io/bibtex-normalizer/#/editor
Is a tool with a rather similar goal, but the result is not very close to what is needed here. So, question would be whether it is useful to somehow build on that tool or not. Probably not.
Maybe an Eclipse RCP application could be a solution with a DSL which checks for errors and missing fields.
Is this issue still relevant? Isn't @h3ssto working on a solution?