Elamur Research⌕
☰
home / papers / 2022 / Masader Plus: A New Interface for Exploring +500 Arabic NLP Datasets

Masader Plus: A New Interface for Exploring +500 Arabic NLP Datasets

Summary

Arabic NLP has produced a large number of datasets, but finding, comparing and reusing them is hard. Earlier listings were either literature reviews or plain catalogues that could not be searched in a useful way. The authors build on the Masader metadata catalogue (Alyafeai et al., 2021) and add Masader Plus, an open-source web interface released under GPL-3.0 that covers more than 500 Arabic NLP datasets.

The system has four parts:

  • a Flask backend on Heroku that pulls updated metadata every ten minutes and caches it in Redis;
  • semantic clustering, where Sentence Transformers embeddings (all-MiniLM-L6-v2, served through the HuggingFace Inference API) are grouped with K-Means;
  • a small REST API whose filter expressions use the Pandas query language;
  • a frontend with a filtering sidebar, per-dataset data cards, metadata charts and a contribution form.

Community work was central to growing the catalogue. A hackathon organised with HuggingFace added 145 datasets. The resource matters because a structured, filterable and living inventory turns a scattered literature into something researchers can actually navigate and maintain.

Key points

  • The API offers four endpoints: /datasets/schema lists the fields, /datasets filters records and selects fields, /datasets/[index] returns one record, and /datasets/tags returns the distinct values of chosen fields.
  • Embeddings are computed from each dataset's Name, Description and Abstract, then clustered with K-Means. On the Stats page, these clusters are plotted next to charts covering dialects, scripts, forms, tasks, domain, venues, hosts, access, licenses, ethical risks and year.
  • Users can filter by task (the 20 most frequent tasks are shown first), by dialect (region or country), by access level, by license and by year range. The catalogue currently spans 2000 to 2022.
  • The hackathon took place on 10 June 2022 and stayed open for edits until 20 June. It added 145 datasets, and over 100 people joined the project's Discord within one week. For comparison, HuggingFace Datasets held fewer than 100 Arabic datasets on 1 August 2022.
  • The new Google Form gives each field an explanation and offers drop-down choices for multi-option fields, replacing the older two-spreadsheet process that was error-prone. Contributors are told the status of their submission, and administrators review entries before they go live.

Interesting ideas

  • I1. Exposing a tags endpoint that returns every distinct value of a field makes it easy to build filters and to spot inconsistent labels. — For Mova (tree): A metadata catalogue of our UD treebanks (genre, UD version, license, annotation dialect), with distinct-value listing, would help us assemble training mixes and catch mismatched dialect labels before conversion.
  • I2. Replacing a free-text spreadsheet with a form that explains every field and limits options to fixed choices cuts entry errors, and a reviewer approval step keeps the final catalogue clean. — For Mova (world): Compiled knowledge entries such as measures, verb-class additions or ontology links could be entered through typed forms with fixed value sets and a review gate, so the knowledge graph never receives malformed facts.
  • I3. Every catalogue item gets its own card with a button to report wrong or missing information, either anonymously or through GitHub, which turns users into continuous auditors. — For Mova (answer): Each answered test item or fable QA output could link to an explainable card with a report option, feeding flagged errors back as cases for repair.
  • I4. Derived information (embeddings, clusters) is refreshed on a schedule and cached, while a public changelog records what changed and who changed it. — For Mova (learn): Silver data and self-induced repair rules could be rebuilt periodically with a changelog naming the witness or teacher behind each change, giving clear provenance when evaluation scores shift.
  • I5. Clustering resources by the meaning of their descriptions gives a map of the collection that shows crowded areas and empty ones. — For Mova (learn): Grouping our evaluation and silver sets by description would reveal redundant sets and missing domains, guiding where to add new tests or negative controls.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Linguistics & languages

Cited by

13 papers of our library cite it (of the 140884 whose bibliographies we read); 5 of them have a page here, 8 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.48550/arxiv.2208.00932 · arXiv 2208.00932

@misc{altaher2022masader,
  title = {{Masader Plus: A New Interface for Exploring +500 Arabic NLP Datasets}},
  author = {Altaher, Yousef and Fadel, Ali and Alotaibi, Mazen and Alyazidi, Mazen and Al-Mutairi, Mishari and Aldhbuiub, Mutlaq and Mosaibah, Abdulrahman and Rezk, Abdelrahman and Alhendi, Abdulrazzaq and Shal, Mazen Abo and Alghamdi, Emad A. and Alshaibani, Maged S. and Zakraoui, Jezia and Mohammed, Wafaa and Gaanoun, Kamel and Elmadani, Khalid N. and Ghaleb, Mustafa and Tazi, Nouamane and Alharbi, Raed and Masoud, Maraim and Alyafeai, Zaid},
  year = {2022},
  doi = {10.48550/arxiv.2208.00932},
  eprint = {2208.00932},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.2208.00932}
}

References

12 references, 3 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Zaid Alyafeai, Maraim Masoud, Mustafa Ghaleb, and Maged S. Al-shaibani. 2021. Masader: Metadata sourcing for arabic text and speech data resources. find our card
  2. C. Bernal-Cardenas, K. Moran, M. Tufano, Z. Liu, L. Nan, Z. Shi, and D. Poshyvanyk. 2019. Guigle: A gui search engine for android apps. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pages 71–74, Los Alamitos, CA, USA. IEEE Computer Society. find
  3. Chris C Emezue and Bonaventure FP Dossou. 2020. Lanfrica: A participatory approach to documenting machine translation research on african languages. arXiv preprint arXiv:2008.07302. ↗
  4. French-NLP. 2020. ai/french-nlp. https://github.com/french- ↗
  5. German-NLP. 2018. https://github.com/adbar/german-nlp. ↗
  6. Imane Guellil, Houda Saâdane, Faical Azouaou, Billel Gueni, and Damien Nouvel. 2021. Arabic natural language processing: An overview. Journal of King Saud University - Computer and Information Sciences, 33(5):497–507. find our card
  7. IndicNLP-catalog. 2021. https://ai4bharat.github.io/indicnlp_catalog/. ↗
  8. Quentin Lhoest, Albert Villanova del Moral, Yacine Jernite, Abhishek Thakur, Patrick von Platen, Suraj Patil, Julien Chaumond, Mariama Drame, Julien Plu, Lewis Tunstall, et al. 2021. Datasets: A community library for natural language processing. arXiv preprint arXiv:2109.02846. ↗ our card
  9. Mahima Pushkarna, Andrew Zaldivar, and Oddur Kjartansson. 2022. Data cards: Purposeful and transparent dataset documentation for responsible ai. find
  10. TamilNLP-catalog. 2021. https://narvidhai.github.io/tamil-nlp-catalog/. ↗
  11. TensorFlow-Datasets. 2021. Tensorflow datasets: a collection of ready-to-use datasets. TorchText-Datasets. https://pytorch.org/text/stable/datasets.html.2021. ↗
  12. Wajdi Zaghouani. 2017. Critical survey of the freely available arabic corpora. ArXiv, abs/1702.07835. ↗

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/altaher-2022-masader-plus-new-interface-exploring/