Downloads · 30 days
58
1% of all-time downloads
Nuwaisir/Quran_speech_recognizer
Quran_speech_recognizer is a automatic speech recognition model from Nuwaisir. Use it when you need speech turned into text. It is set up for transformers.
This application will listen to the user's Quran recitation, and take the user to the position of the Quran from where the s/he had recited. You can also take a look at our presentation slides.
Downloads · 30 days
58
1% of all-time downloads
All-time downloads
7.5K
Public
Repo size
2.5 GB
Likes
16
Public
Click a slice to open those files.
.bin1.3 GB · 100%
From the Hugging Face model README
This application will listen to the user's Quran recitation, and take the user to the position of the Quran from where the s/he had recited. You can also take a look at our presentation slides.
We used transfer learning to make our application. We fine-tuned the pretrained model available at https://huggingface.co/elgeish/wav2vec2-large-xlsr-53-arabic using the data available at https://www.kaggle.com/c/quran-asr-challenge/data. Our model can be found at https://huggingface.co/Nuwaisir/Quran_speech_recognizer.
Run all the cells of run_ui.ipynb. The last cell will hear your recitation for 5 seconds (changeable) from the time you run that cell. And then convert your speech to Arabic text and show the most probable corresponding parts of 30th juzz (Surah 78 - 114) of the Quran as the output based on edit distance value.
Currently, we are searching from Surah 78 to Surah 114 as the searching algorithm needs some time to search the whole Quran. This range can be changed in the 6th cell of the notebook.