Pybtex is a drop-in replacement for BibTeX written in Python. You can start using it right now by simply typing pybtex where you would have typed bibtex.
This is the home page of the ParsCit project, which performs reference string parsing, sometimes also called citation parsing or citation extraction. It is architected as a supervised machine learning procedure that uses Conditional Random Fields as its learning mechanism. You can download the code below, parse strings online, or send batch jobs to our web service (coming soon!). The code contains both the training data, feature generator and shell scripts to connect the system to a web service (used here too).
P. Kluegl, M. Toepfer, P. Beck, G. Fette, and F. Puppe. Proceedings of COLING 2014, the 25th International Conference on Computational Linguistics: System Demonstrations, page 29--33. Dublin, Ireland, Dublin City University and Association for Computational Linguistics, (August 2014)
P. Kluegl, M. Toepfer, F. Lemmerich, A. Hotho, and F. Puppe. Mathematical Methodologies in Pattern Recognition and Machine Learning Springer Proceedings in Mathematics & Statistics, (2013)
P. Kluegl, M. Toepfer, F. Lemmerich, A. Hotho, and F. Puppe. Proceedings of 1st International Conference on Pattern Recognition Applications and Methods (ICPRAM), page 240-248. Vilamoura, Algarve, Portugal, SciTePress, (6-8 February 2012)
J. Tang, M. Hong, J. Li, and B. Liang. International Semantic Web Conference, volume 4273 of Lecture Notes in Computer Science, page 640-653. Springer, (2006)
M. Day, T. Tsai, C. Sung, C. Lee, S. Wu, C. Ong, and W. Hsu. Information Reuse and Integration, Conf, 2005. IRI -2005 IEEE International Conference on., page 50--55. (2005)