1. A method for speech recognition, comprising the steps of: generating a set of likely hypotheses in recognizing speech; rescoring the likely hypotheses by using semantic content by employing semantic structured language models; and scoring parse trees to identify a best sentence according to the sentences' parse tree by employing the semantic structured language models to clarify the recognized speech.