Kinyarwanda Speech Translation Evaluation Framework
# 🇷🇼 Kinyarwanda Speech Translation Evaluation Framework
This project implements a **qualitative evaluation pipeline** for Kinyarwanda speech translation outputs. It uses **textual references and hypothesis files** to compute a range of NLP evaluation metrics including BLEU, CHRF, WER, CER, and ROUGE.
---
## 🎯 Objectives
- Evaluate **machine-generated Kinyarwanda translations**
- Compare system predictions with gold references
- Compute standardized NLP metrics for quality assessment
- Support batch evaluation from CSV datasets
---
## 🔍 Key Features
- âś… BLEU and CHRF (n-gram overlap)
- âś… WER and CER (edit distance-based metrics)
- âś… ROUGE-1, ROUGE-2, ROUGE-L (recall-oriented summarization metrics)
- âś… Command-line driven evaluation
- âś… CSV output of all metric scores for easy analysis
---
## đź§° Requirements
Install the required packages:
```bash
pip install evaluate pandas numpy sacrebleu rouge_score jiwer