Correcting speech recognition
errors using auxiliary data
and NLP knowledge