20. The computing device of claim 19 , further comprising: a crowd sourcing module configured to generate user inquiries regarding the dialect of the content items and to augment the current training data set based on results of the user inquiries.
19. A computing device, comprising: an interface configured to receive one or more initial content items; a data bootstrapping module configured to select an initial training data set as a current training data set, wherein the data bootstrapping module selects the initial training data set by: establishing dialect parameters for two or more of the initial content items, wherein the dialect parameters identify a first of the two or more of the initial content items as being composed in a first dialect and identify a second of the two or more of the initial content items as being composed in a second dialect; and sorting each of the initial content items into one or more dialect groups based on the established dialect parameters; a dialect classifier generation module configured to generate a dialect classifier based on the initial training data set and corresponding one or more dialect groups, the dialect classifier configured to detect language dialects of content items to be classified; and a dialect classifier application module configured to augment the current training data set with additional training data by applying the dialect classifier to candidate content items, wherein at least one of the candidate content items that is in the augmented current training data set was not included in the initial training data set; wherein the dialect classifier generation module is further configured to: update the dialect classifier based on the augmented current training data set, and returning the updated dialect classifier, wherein the updated dialect classifier is configured to identify additional content items that are not in the initial training data and are not in the augmented current training data set as being in one of the two or more dialects.