FINALLY. solved verse tracking and having a really strong shot at doing verse correction AT THE SAME TIME
sll this is made possible because of the amazing work on ZipFormer by the folks at Quran Lab, especially Mustafa Mehdi and Tarek Mansour.
i took that same model and fine-tuned it on a larger dataset, and I was able to improve on the results of the vanilla model they'd made available. (i did hear they're in the process of developing an even better model; look forward to seeing what that's about!)
so, what does solved verse tracking mean?
It means that you can do tracking from voice for any Quranic verse, and it is *extremely* accurate. it worked 100% of the times that I've actually tried it..
there's a public demo on https://t.co/fEjJcvZXGl that you can try out yourself
what's more, the model is only ~65MB, which is absolutely insane!
how do I know it's working well? we have a corpus of information on the open source repo, and the thing KILLED. The only samples it failed on were those that were ambiguous, where you wouldn't even be able to tell which verse it is until you read the entirety of the verse...
So that's how good it is!
the remaining weaknesses are around correction. It's not always accurate, and sometimes it forgets to correct certain errors. that's something I'm taking a crack at, and will keep the SDK up to date.
Check out the demo on https://t.co/IznpSxSh0Z, and if you're working on a Quran app or web app, we have SDKs that make it a piece of cake to integrate this directly into your apps!