1. A method for forming classes for a language model based on linguistic classes using a computer, which comprises the steps of: using a first mapping rule to determine N classes using a prescribed vocabulary with associated linguistic properties; determining K classes from the N classes by minimizing a language model entropy; and using the K classes to represent a second mapping rule for forming the classes of language models onto the linguistic classes.