Skip to content

v0.5.0 — ACL Anthology Integration

Choose a tag to compare

@rpatrik96 rpatrik96 released this 06 Feb 17:37
· 94 commits to main since this release

ACL Anthology as a Resolution Source

BibtexUpdater can now resolve computational linguistics papers from the ACL Anthology — covering ACL, EMNLP, NAACL, EACL, AACL, CoNLL, COLING, and Findings venues.

Added

  • ACL Anthology resolution stage (stage 3b, between DBLP and Semantic Scholar)
    • Zero overhead for non-NLP papers: only triggers when an ACL DOI prefix (10.18653/v1/) or aclanthology.org URL is present
    • extract_acl_anthology_id() and acl_anthology_bib_to_record() utilities
    • Rate limiting at 30 req/min for aclanthology.org
    • Both sync and async implementations
  • 9 new NLP venue patterns in KNOWN_CONFERENCE_VENUES

Fixed

  • BibTeX field parser now correctly handles nested braces (e.g., {BERT}, Guzm{\'a}n)
  • Handle None values for aliases/keywords in Obsidian frontmatter

Install / Upgrade

pip install --upgrade bibtex-updater

Full Changelog: v0.4.1...v0.5.0