1. A method for processing text, comprising: receiving text to be processed; identifying a main language of the text; identifying at least one unrecognized sequence in the text, each unrecognized sequence comprising at least one word that is unrecognized in the main language; establishing an order of priority for a plurality of secondary languages such that unrecognized sequences are processed for the secondary languages in the order of their priority, whereby unrecognized sequences identified as being in a first of the secondary languages are removed from the set of unrecognized sequences before processing with a second of the secondary languages with lower priority; for a first of the secondary languages and for each of the at least one unrecognized sequence, determining whether the unrecognized sequence includes a first word recognized in the secondary language and, if so, identifying a sequence of words in the secondary language which includes at least the first word, the identifying of the sequence of words in the secondary language including determining whether the sequence of words in the secondary language should be expanded beyond the first word to include adjacent words, otherwise processing with the second of the secondary languages with lower priority; and labeling the text based on the identified sequences of words in the secondary language; and wherein at least one of the identifying of the main language, the identifying of the unrecognized sequence, and the identifying a sequence of words in the secondary language is performed with a computer processor.