Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

MartinKalema/Swahili-News-Classifier

Domaine:

natural language processing

Type de record:

model
Créateur:
Mar
Hôte:
ULMFiT Model that classifies swahili news articles ### Swahili-News-Classifier Swahili is spoken by 100-150 million people across East Africa. In Tanzania, it is one of two national languages (the other is English) and it is the official language of instruction in all schools. News in Swahili is an important part of the media sphere in Tanzania. News contributes to education, technology, and the economic growth of a country, and news in local languages plays an important cultural role in many Africa countries. In the modern age, African languages in news and other spheres are at risk of being lost as English becomes the dominant language in online spaces. The objective of this hackathon is to develop a multi-class classification model to classify news content according to their specific categories specified.The model can be used by Swahili online news platforms to automatically group news according to their categories and help readers find the specific news they want to read. In addition, the model will contribute to a body of work ensuring that Swahili is represented in apps and other online products in the future. ### System Architecture ### ULMFiT Model Training Pipeline ### Folder structure ``` ├── app.py ├── artifacts │   └── data_ingestion │   ├── compressed │   │   ├── test_data.zip │   │   └── train_data.zip │   └── decompressed │   ├── Test.csv │   └── Train.csv ├── autopep.py ├── bfg.jar ├── codecov.yml ├── configuration │   └── configuration.yaml ├── Dockerfile ├── dvc.yaml ├── LICENSE ├── logs │   ├── 20240608-124455.log │   ├── 20240608-172339.log │   ├── 20240608-172525.log │   ├── 20240608-172559.log │   ├── 20240608-173514.log │   ├── 20240608-173643.log │   ├── 20240608-173740.log │   ├── 20240608-174011.log │   ├── 20240608-174135.log │   ├── 20240608-174314.log │   ├── 20240608-175835.log │   ├── 20240608-180027.log │   ├── 20240608-180124.log │   ├── 20240608-180221.log │   ├── 20240608-180323.log │   ├── 20240608-220709.log │   ├── 20240608-221302.log │ …

Visit

github.com

Tasks

news classificationtopic classificationtext classification

Languages

Swahili

Tags

fastailow-resource-languagesswahilitext-classificationulmfit

Licenses

MIT

Similaires

Gloriah/swahili-news-classifierAlfredBaraka/Swahili-News-ClassifierDavisy/Swahili-News-Classifier-APIkatoernest/afro-xlmr-swahili-news-classifierDavisy/Swahili-News-Classifier-Streamlit-Appfenet16/amharic-news-classifier

Gloriah/swahili-news-classifier

AlfredBaraka/Swahili-News-Classifier

Text Classification with Naive Bayes This project demonstrates a simple text classification model us

Davisy/Swahili-News-Classifier-API

An API developed by using the FastAPI library and uses an NLP model to classify the category of the

katoernest/afro-xlmr-swahili-news-classifier

Davisy/Swahili-News-Classifier-Streamlit-App

A simple Streamlit App to classify swahili news into different categories. # Swahili News Classifie

fenet16/amharic-news-classifier