Detecting phones in a word audio
Though acoustic speech features (MFCCs, etc) &amp; lexical words are correlated in daily language, traditionally in speech recognition software, acoustic and linguistic information are assumed independent. 

You can see this in popular open-source speech recognition packages like Sphinx3/4 (Java/C using HMMs vs DTW) or Kaldi (C++/neural nets), one must train both an acoustic model &amp; a language model. For the English language, there are a few off-the-shelf models available, but in most domain-specific cases, it is best to train a new one or adapt an existing model. I'm not sure about the state of acoustic/language models for the Hindi language, but here is a paper you may have seen. 

I recommend looking for existing Hindi models to use within Sphinx or Kaldi.