Tunisian STT is a high-quality Automatic Speech Recognition (ASR) system dedicated to the Tunisian Arabic dialect. The model is designed for real-world usage and supports code-switching, enabling robust recognition of Tunisian Arabic mixed with French and English terms.
This repository provides production-ready speech-to-text models along with a language model (ARPA format), making it suitable for research, prototyping, and deployment across multiple platforms.
✨ Key Features
🎙️ Native support for Tunisian Arabic dialect
🌍 Robust handling of code-switching (Arabic–French–English)
⚡ Optimized variants for mobile and embedded devices
🧠 Powered by Kaldi TDNN architecture
📦 Ready-to-use with Vosk
📦 Available Models
This repository includes two acoustic model variants:
STT_Tun_Model
The full-scale, high-accuracy model suitable for servers and desktop environments.
android-model
A lightweight version with a simplified decoding graph, optimized for Android, Raspberry Pi, and edge devices.
Both models are shipped with a language model (ARPA) for decoding.
🧠 Model Overview
Model Type: TDNN (Time-Delay Neural Network)
Framework: Kaldi
Primary Language: Tunisian Arabic
Task: Automatic Speech Recognition (ASR)
📊 Performance Benchmarks
The table below reports Character Error Rate (CER) and Word Error Rate (WER) across multiple Tunisian speech datasets:
The output will be the transcribed text in Tunisian Arabic, with support for embedded French and English terms.
📜 License
This project is released under the Apache 2.0 License, allowing both academic and commercial usage.
🤝 Contributions & Feedback
Contributions, issues, and feature requests are welcome. If you use this model in your research or product, a citation or acknowledgment would be appreciated.