ElGarash / Al-Ajwad

Al Ajwad is a graduation project submitted to the Department of Computers and Systems Engineering, Minia University as partial fulfilment for a B.Sc. degree. It is an ASR model trained to recognize the Tajweed rules of The Holy Quran recitation.
https://huggingface.co/spaces/abdoeid/Al-Ajwad
Creative Commons Zero v1.0 Universal
2 stars 1 forks source link
arabic-language automatic-speech-recognition quran tajweed

Al Ajwad

Development Environment

  1. Download the timestamps from kaggle, then unzip and rename the output directory to timestamps. Your folder structure should look like this:

    .
    ├── AlAjwad
    ├── ayah_text.csv
    ├── experiments
    ├── LICENSE
    ├── README.md
    ├── terminology.md
    └── timestamps
    ├── AbdulBaset AbdulSamad_Mujawwad.json
    ├── AbdulBaset AbdulSamad_Murattal.json
    ├── Abdur-Rahman as-Sudais_Murattal.json
    ├── Abu Bakr al-Shatri_Murattal.json
    ├── Hani ar-Rifai_Murattal.json
    ├── Khalifah Al Tunaiji_Murattal.json
    ├── Mahmoud Khalil Al-Husary_Muallim.json
    ├── Mahmoud Khalil Al-Husary_Murattal.json
    ├── Mishari Rashid al-Afasy_Murattal.json
    ├── Mishari Rashid al-Afasy_Streaming.json
    ├── Mohamed Siddiq al-Minshawi_Murattal.json
    └── Saud ash-Shuraim_Murattal.json
  2. Launch the devcontainer extension in VSCode.

  3. Open a new terminal and run the following commands:

    julia --project=AlAjwad -E "using Pluto; Pluto.run()"
  4. To push changes to the repository, run the following commands:

    gh auth login # use https when prompted
    gh auth setup-git