Exploiting High-Level Knowledge Resources for Speech Recognition