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.

s5021/South-africa-poc

Domaine:

natural language processing

Type de record:

software
Créateur:
s50
Hôte:
# South African Language Video Transcript POC A proof-of-concept that takes a South African legal/courtroom-style video in **Tswana** or **Zulu**, transcribes it, optionally identifies speaker turns, translates the speech into English, displays it as a chronological script alongside the video, and exports the result as a Word document. ## 1. Problem statement Legal/courtroom videos in South African languages need to be reviewed by English-speaking stakeholders. This POC demonstrates an end-to-end pipeline — video in, timestamped English transcript out — without manual transcription or translation. ## 2. Architecture ``` Video --(FFmpeg)--> Mono 16kHz WAV --(Sunbird Whisper ASR)--> Timestamped segments | +--------------+--------------+ | | (optional) pyannote diarization Azure Translator | | +--------------+--------------+ | Transcript builder | +--------------------+--------------------+ | | Gradio UI (video + script view) python-docx export ``` Single Python application. No microservices, no database, no persistent cloud storage — everything runs in a local per-session temp folder. ## 3. Technologies and why | Component | Technology | Why | |---|---|---| | UI | Gradio | Single-file browser demo, minimal frontend work | | Audio | FFmpeg | Reliable, universal video->WAV conversion | | ASR | `Sunbird/asr-whisper-51-african-languages` | Whisper Large v3 fine-tune with confirmed Tswana + Zulu support; general ASR services (Azure Speech, etc.) were tested earlier and found not to cover these languages adequately | | Diarization (optional) | `pyannote/speaker-diarization-3.1` | Generic speaker-turn detection; gated model, optional so the POC still works without it | | Translation | Azure Translator (F0 tier) | Confirmed to support Setswana (`tn`) and Zulu (`zu`) -> English; free tier suitable for a POC | | Export | python-docx | Programmatic, structured Word …

Visit

github.com

Tasks

automatic speech recognitionmachine translationspeech processing

Languages

SetswanaZulu

Similaires

Slyth3/Sentiment-analysis-of-South-African-Banks-POCEricDenis01/asili-pocethiomark/amharic-tts-pocMuiaN/Phantom-Technologies-POCRafinRahman/pediatric-sepsis-poc-predictionAymenMB/tunisian-legal-ai-poc

Slyth3/Sentiment-analysis-of-South-African-Banks-POC

Sentiment Analysis on the top 4 banks in South Africa # Bank Sentiment Analysis POC This project is

EricDenis01/asili-poc

ASILI (working title) — proof-of-concept for a curated African music platform: reference mockup, des

ethiomark/amharic-tts-poc

# Amharic TTS Prototype (WAXAL-based) ## Approach summary (before implementation) 1. **Inspect firs

MuiaN/Phantom-Technologies-POC

A comprehensive 5-page interactive website for Phantom Technologies, a fully licensed UAS operator b

RafinRahman/pediatric-sepsis-poc-prediction

Point-of-care ML model for predicting poor clinical outcome in paediatric sepsis in LMIC settings. N

AymenMB/tunisian-legal-ai-poc

# ⚖️ Tunisian Legal AI System (POC v0) - "Avocat Code de la Route" > **Note:** This repository cont