8. A computer usable program product comprising a computer usable storage device including computer usable code for enhancing language detection in short communications, the computer usable code comprising: computer usable code for storing a short communication in an element of a line cache accessible to an application executing in a data processing system, the element being an element in a set of elements in the line cache; computer usable code for assembling a compound text from contents of a subset of the elements of the line cache; computer usable code for receiving a language identifier (language ID) for the compound text from a language detection algorithm; computer usable code for storing the language ID in a language cache element of a language ID cache accessible to the application, the language ID cache including a set of language cache elements; and computer usable code for determining, using contents of a subset of language cache elements, a language of the short communication.
8. A computer usable program product comprising a computer usable storage device including computer usable code for enhancing language detection in short communications, the computer usable code comprising: computer usable code for storing a short communication in an element of a line cache accessible to an application executing in a data processing system, the element being an element in a set of elements in the line cache; computer usable code for assembling a compound text from contents of a subset of the elements of the line cache; computer usable code for receiving a language identifier (language ID) for the compound text from a language detection algorithm; computer usable code for storing the language ID in a language cache element of a language ID cache accessible to the application, the language ID cache including a set of language cache elements; and computer usable code for determining, using contents of a subset of language cache elements, a language of the short communication. 13. The computer usable program product of claim 8 , wherein determining the language of the short communication further comprises: computer usable code for comparing the contents of the subset of language cache elements, and when the contents are identical in each language cache element in the subset of language cache elements, setting that content as the language of the short communication.