2015-06-10 12 views
5

Tôi đang phát triển bằng cách sử dụng Python và Django cho một trang web. Tôi muốn tham gia một mục nhập BibTex và xuất nó ở dạng xem theo 3 định dạng khác nhau, MLA, APA và Chicago. Có một thư viện ra khỏi đó mà đã làm điều này hoặc tôi sẽ phải tự làm định dạng chuỗi?Có thư viện python đáng tin cậy để lấy một mục nhập BibTex và xuất nó vào các định dạng cụ thể không?

Trả lời

9

Có các dự án sau:

Nếu bạn cần phân tích cú pháp và đầu ra phức tạp, nên sử dụng Pybtex. Example:

>>> from pybtex.database.input import bibtex 
>>> parser = bibtex.Parser() 
>>> bib_data = parser.parse_file('examples/foo.bib') 
>>> bib_data.entries.keys() 
[u'ruckenstein-diffusion', u'viktorov-metodoj', u'test-inbook', u'test-booklet'] 
>>> print bib_data.entries['ruckenstein-diffusion'].fields['title'] 
Predicting the Diffusion Coefficient in Supercritical Fluids 

Chúc may mắn.

0

Điều gần nhất tôi biết là gói pybtex

Các vấn đề liên quan