Bratly: A Python Extension for BRAT Functionalities
Jamil Zaghir, Jean-Philippe Goldman, Nikola Bjelogrlic, Mina Bjelogrlic, Christian Lovis
Abstract
BRAT is a widely used web-based text annotation tool. However, it lacks robust Python support for effective annotation management and processing. We present Bratly, an open-source extension of BRAT that introduces a solid Python backend, enabling advanced functionalities such as annotation typings, collection typings with statistical insights, corpus and annotation handling, object modifications, and entity-level evaluation based on MUC-5 standards. These enhancements streamline annotation workflows, improve usability, and facilitate high-quality NLP research. This paper outlines the system’s architecture, functionalities and evaluation, positioning it as a valuable BRAT extension for its users. The tool is open-source, and the NLP community is welcome to suggest improvements.- Anthology ID:
- 2025.emnlp-demos.73
- Volume:
- Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: System Demonstrations
- Month:
- November
- Year:
- 2025
- Address:
- Suzhou, China
- Editors:
- Ivan Habernal, Peter Schulam, Jörg Tiedemann
- Venue:
- EMNLP
- SIG:
- Publisher:
- Association for Computational Linguistics
- Note:
- Pages:
- 943–949
- Language:
- URL:
- https://preview.aclanthology.org/ingest-emnlp/2025.emnlp-demos.73/
- DOI:
- Cite (ACL):
- Jamil Zaghir, Jean-Philippe Goldman, Nikola Bjelogrlic, Mina Bjelogrlic, and Christian Lovis. 2025. Bratly: A Python Extension for BRAT Functionalities. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: System Demonstrations, pages 943–949, Suzhou, China. Association for Computational Linguistics.
- Cite (Informal):
- Bratly: A Python Extension for BRAT Functionalities (Zaghir et al., EMNLP 2025)
- PDF:
- https://preview.aclanthology.org/ingest-emnlp/2025.emnlp-demos.73.pdf