1. A computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a short form/long form detection system, the method comprising: ingesting a corpus comprising one or more documents; splitting the one or more documents into one or more tokens; selecting one or more tokens as one or more candidate short forms; for each candidate short form, generating one or more n-gram combinations, resulting in one or more candidate short form and n-gram combination pairs; for each candidate short form and n-gram combination pair; calculating an approximate string matching distance; calculating a best possible alignment score; calculating a confidence score; calculating a topic similarity score; and calculating a semantic similarity score; determining the validity, through a meta learner, of each candidate short form and n-gram combination pair based upon each short form and n-gram combination pair's confidence score, topic similarity score, and semantic similarity score; and if valid, storing the short form and n-gram combination pair in a repository.