Indexing Portuguese NLP Resources with PT-Pump-Up
Rúben Almeida, Ricardo Campos, Alípio Jorge, Sérgio Nunes
TL;DR
PT-Pump-Up tackles the fragmentation of Portuguese NLP resources by introducing a central, multi-component platform for indexing, loading, and synchronizing resources. It integrates a web index, a Python loader, an admin management package, and an open-source repository to streamline discovery and collaboration. A preservation-rating mechanism enables a hybrid storage strategy, balancing metadata storage for high-preservation items with backups for lower-preservation items, with automatic predictions via a decision-tree model. The solution also provides integration with Papers With Code to improve cross-platform visibility and reproducibility, with future work aimed at expanding platform reach and community involvement.
Abstract
The recent advances in natural language processing (NLP) are linked to training processes that require vast amounts of corpora. Access to this data is commonly not a trivial process due to resource dispersion and the need to maintain these infrastructures online and up-to-date. New developments in NLP are often compromised due to the scarcity of data or lack of a shared repository that works as an entry point to the community. This is especially true in low and mid-resource languages, such as Portuguese, which lack data and proper resource management infrastructures. In this work, we propose PT-Pump-Up, a set of tools that aim to reduce resource dispersion and improve the accessibility to Portuguese NLP resources. Our proposal is divided into four software components: a) a web platform to list the available resources; b) a client-side Python package to simplify the loading of Portuguese NLP resources; c) an administrative Python package to manage the platform and d) a public GitHub repository to foster future collaboration and contributions. All four components are accessible using: https://linktr.ee/pt_pump_up
