Skip to content

blademaw/simplecitation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

simplecitation

A simple script to quickly parse BibTex/RIS strings/files. Made to quickly grab metadata from scientific papers in a useful text format.

Usage

$ ./getcitation.py [FILENAME [bibtex|ris]]

Supply the filename to retrieve a plaintext citation for a .bib or .ris file. If a .txt file is supplied, the citation format of the contents will be automatically detected, or may be explicitly supplied as an additional argument.

Alternatively, supplying no filename parses contents in the clipboard, automatically detecting the citation format.

Outputted plaintext citations are in the format:

author(s) (year). (primary) title. journal, doi

Any missing data are substituted with the placeholder "No [datum_label]," e.g. "No author."

Note that this does not aim to conform to any popular standardized format (APA 7, Chicago, etc.) but instead acts as a way to quickly, succinctly describe the contents of a paper (e.g., for personal reference management.)

Examples

The paper Teaching Computational Modeling in the Data Science Era, for example, can be cited in pure BibTex (.bib) form via:

$ ./getcitation.py bib.bib

which outputs

Philippe J. Giabbanelli and Vijay K. Mago (2016). Teaching Computational Modeling in the Data Science Era. Procedia Computer Science, https://doi.org/10.1016/j.procs.2016.05.517

A citation formatted as a .txt file containing an RIS citation would be parsed via:

$ ./getcitation.py biofilms.txt [ris]

where the [ris] format argument is optional. When parsed for the paper Strategies for combating bacterial biofilm infections, the output is the following:

Hong Wu, Claus Moser, Heng-Zhuang Wang, Niels Høiby, Zhi-Jun Song (2015). Strategies for combating bacterial biofilm infections. International Journal of Oral Science, 10.1038/ijos.2014.65

Dependencies

About

Instant, succinct white paper citations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages