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.

Kevinobote/Kiswahili-Kitukuzwe

Domaine:

natural language processing

Type de record:

softwareproject
Créateur:
Kev
Hôte:
# Kiswahili Audio Processing Pipeline A Novel Kiswahili Audio Processing Pipeline: An Integrated Approach to Speech Recognition, Sentiment Analysis, and Text Summarization. > **Note**: This is a research project developed as part of a dissertation on Kiswahili NLP processing. ## 🎯 Overview This project implements a complete audio processing pipeline that: - **Speech Recognition**: Converts Kiswahili audio to text using Wav2Vec2 - **Sentiment Analysis**: Analyzes emotional tone using DistilBERT - **Text Summarization**: Generates concise summaries using T5 ## 🏗️ Architecture ``` ├── main.py # FastAPI application entry point ├── models/ │ ├── pipeline_manager.py # Core ML pipeline orchestration │ └── __init__.py ├── schemas/ │ ├── response_models.py # API response models │ └── __init__.py ├── frontend/ │ ├── index.html # Main web interface │ └── static/ │ ├── app.js # Frontend JavaScript │ └── style.css # Styling ├── requirements.txt # Python dependencies ├── setup_env.sh # Environment setup script └── README.md ``` ## 🚀 Quick Start ### 1. Setup Environment ```bash # Make setup script executable and run chmod +x setup_env.sh ./setup_env.sh ``` ### 2. Activate Environment ```bash source sema-deployed/bin/activate ``` ### 3. Start Application ```bash python main.py ``` ### 4. Access Application Open your browser and navigate to: `localhost` ## 🔧 Manual Setup If you prefer manual setup: ```bash # Create virtual environment python3 -m venv sema-deployed source sema-deployed/bin/activate # Install dependencies pip install -r requirements.txt # Run application python main.py ``` ## 📱 Features ### Web Interface - **Audio Upload**: Support for various audio formats - **Live Recording**: Record audio directly in browser - **Real-time Processing**: Asynchronous pipeline processing - **Responsive Design**: Works on desktop and mobile devices ### API Endpoints - `POST / …

Visit

github.com

Tasks

automatic speech recognitionnatural language generationsentiment analysisspeech processingsummarizationtext classification

Languages

SwahiliSwahili, CoastalSwahili, Congo

Licenses

MIT

Similaires

Kevinobote/kenyanlp-websiteKevinobote/Synthetic-Bamako-GTFSKevinobote/swahili-stopwords-nltkKevinobote/From-Predictive-to-Generative-AIKevinobote/Real-Time-Swahili-Speech-Processing-Systemkiswahili-rahisi/kiswahili-rahisi

Kevinobote/kenyanlp-website

Official website for KenyaNLP - advancing language technology for Kenya's 40+ indigenous languages

Kevinobote/Synthetic-Bamako-GTFS

# Advanced GTFS Public Transport Analysis for Bamako Sotrama This repository contains an advanced a

Kevinobote/swahili-stopwords-nltk

# Swahili Stopwords for NLTK A research-grade pipeline for extracting and validating Swahili (Kiswa

Kevinobote/From-Predictive-to-Generative-AI

A hands-on workshop demonstrating the paradigm shift from traditional Predictive AI to modern Genera

Kevinobote/Real-Time-Swahili-Speech-Processing-System

# **Real-Time Swahili Speech Processing System** ## 📌 Abstract This project focuses on developing

kiswahili-rahisi/kiswahili-rahisi

Audio Pronunciation Guide for Kiswahili Rahisi Book