Rescoring effectiveness of language models using different levels of knowledge and their integration | Synapse