1. A method for training acoustic models for automatic speech recognition comprising: building a dialect recognition system configured to identify at least one dialect of a general language in input data by distinguishing phones of the general language and the at least one dialect; applying the dialect recognition system with at least one processor to identify portions of an acoustic training data set that conform to the at least one dialect based on distinguished phones of the at least one dialect in the training data set; and training at least one dialect language model for automatic speech recognition based on the portions of the acoustic training data set that are identified as conforming to the at least one dialect.