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 standard form language in input data by distinguishing phones of the standard form language and the at least one dialect, the building the dialect recognition system further comprising generating a phone decoder for building an acoustic training data set; applying the dialect recognition system with at least one processor to identify portions of the 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 performing automatic speech recognition using at least one dialect language model trained based on the portions of the acoustic training data set that are identified as conforming to the at least one dialect.