Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Shona spaCy: A Morphological Analyzer for an Under-Resourced Bantu Language

Domain:

natural language processing

Record type:

papersoftware
Creator:
Mas
Host:avatar
Despite rapid advances in multilingual natural language processing (NLP), the Bantu language Shona remains under-served in terms of morphological analysis and language-aware tools. This paper presents Shona spaCy, an open-source, rule-based morphological pipeline for Shona built on the spaCy framework. The system combines a curated JSON lexicon with linguistically grounded rules to model noun-class prefixes (Mupanda 1-18), verbal subject concords, tense-aspect markers, ideophones, and clitics, integrating these into token-level annotations for lemma, part-of-speech, and morphological features. The toolkit is available via pip install shona-spacy, with source code at HappymoreMasoka/shona-spacy and a PyPI release at pypi.org. Evaluation on formal and informal Shona corpora yields 90% POS-tagging accuracy and 88% morphological-feature accuracy, while maintaining transparency in its linguistic decisions. By bridging descriptive grammar and computational implementation, Shona spaCy advances NLP accessibility and digital inclusion for Shona speakers and provides a template for morphological analysis tools for other under-resourced Bantu languages.

Visit

arxiv.org

Tasks

part of speech tagging

Languages

Shona

Tags

Computation and LanguageArtificial Intelligence

Similar

Towards a Morphological Analyzer for the Umbundu LanguageHappymoreMasoka/shona-spacyTranslation-Based Dictionary Alignment for Under-Resourced Bantu LanguagesAutomatic speech recognition for an under-resourced language - amharicDahir14/Morphological-Analyzer-for-Somali-Language-Using-Deep-LearningA Finite-State Morphological Analyzer for Wolaytta

Towards a Morphological Analyzer for the Umbundu Language

In this document we present the first developments on an Umbundu dictionary for a jSpell, a morpholo

HappymoreMasoka/shona-spacy

Shona spaCy — Rule-Based NLP Pipeline for the Shona Language 🧩 Overview Shona spaCy is a lightweigh

Translation-Based Dictionary Alignment for Under-Resourced Bantu Languages

Despite a large number of active speakers, most Bantu languages can be considered as under- or less-

Automatic speech recognition for an under-resourced language - amharic

Dahir14/Morphological-Analyzer-for-Somali-Language-Using-Deep-Learning

A Finite-State Morphological Analyzer for Wolaytta