Sanskrit ASR
Speech-to-text for Sanskrit that thinks in phonemes instead of English spelling.
Patent application filed, Jan – May 2026
A tokenizer that fits the language
Whisper ships with a generic vocabulary. I replaced it with a custom 8,192-token tokenizer built on phoneme units, which also removed the intermediate English transliteration step. That swap is what took word error rate from 41.7% down to the 28–32% range.
Hearing vowels through a drone
Some recordings have a drone running underneath. A dual-stream feature extractor with 160 frequency channels (log-Mel plus harmonic separation) pulls the vowels out from under that interference. Training ran on a laptop RTX 5060 with 8 GB of VRAM.
Refusing impossible sounds
I added phoneme-level validation at inference. Phonologically invalid outputs dropped from 3.2% to 0.1%. The finished model is compressed to 8 MB as INT8 ONNX and transcribes a 3-second chunk in a median of 38 ms on a CPU.
- Period
- Jan – May 2026
- Built on
- Whisper, with its vocabulary replaced
- Trained on
- RTX 5060 Laptop GPU, 8 GB VRAM
- Patent
- Application IN202641068109 A1
- PyTorch
- Whisper
- CUDA
- ONNX (INT8)
- Signal processing