Downloads · 30 days
0
SalahZa/Tunisian_Automatic_Speech_Recognition
Tunisian_Automatic_Speech_Recognition is a machine learning model from SalahZa. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
This project aims to create an Automatic Speech Recognition (ASR) model dedicated for the Tunisian Arabic dialect. The goal is to improve speech recognition technology for underrepresented linguistic communities by tr…
Downloads · 30 days
0
Access
Public
Updated Sep 25, 2023
Repo size
4.1 GB
Likes
17
Public
Click a slice to open those files.
.ckpt3.8 GB · 92%
From the Hugging Face model README
This project aims to create an Automatic Speech Recognition (ASR) model dedicated for the Tunisian Arabic dialect. The goal is to improve speech recognition technology for underrepresented linguistic communities by transcribing Tunisian dialect speech into written text.
Part of the audio and text data (The ones we collected) used to train and test the model has been provided to encourage and support research within the community. Please find the dataset here. This Zenodo record contains labeled and unlabeled Tunisian Arabic audio data, along with textual data for language modelling. The folder also contains a 4-gram language model trained with KenLM on data released within the Zenodo record. The .arpa file is called "outdomain.arpa".
The following table summarizes the performance of the model on various considered test sets :
| Dataset | CER | WER |
|---|---|---|
TARIC | 6.22% | 10.55% |
IWSLT | 21.18% | 39.53% |
TunSwitch TO | 9.67% | 25.54% |
More details about the test sets, and the conditions leading to this performance in the paper.
Here are the team members who have contributed to this project
More in-depth details and insights are available in a released preprint. Please find the paper here. If you use or refer to this model, please cite :
@misc{abdallah2023leveraging,
title={Leveraging Data Collection and Unsupervised Learning for Code-switched Tunisian Arabic Automatic Speech Recognition},
author={Ahmed Amine Ben Abdallah and Ata Kabboudi and Amir Kanoun and Salah Zaiem},
year={2023},
eprint={2309.11327},
archivePrefix={arXiv},
primaryClass={eess.AS}
}
This ASR model was trained on :
Here is a working live demo : LINK
First, you have to create a csv file that follows SpeechBrain's format which contain 4 columns:
Adjust the path of test_csv parameter to your csv file path
To run this recipe, do the following:
> python train_with_wavlm.py semi_wavlm_large_tunisian_ctc/1234/hyperparams.yaml --test_csv = path_to_csv
If you want to infer on single files, the space demo offers proper easy-to-use inference code.
If you have questions, you can send an email to : [email protected]