NGramJ is a Java based library containing two types of ngram based applications. It's major focus is to provide robust and state of the art language recognition.
H. Truong, H. Hmida, A. Marbs, and F. Boochs. Proceedings of the ISPRS Commission III symposium - PCV 2010, volume 38 of International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, page 143-148. Saint-Mandé, France, ISPRS, (September 2010)
I. Bajwa, and S. Hyder. College of Computing and Information Sciences, PAF-KIET, City Campus, 28-D P.E.C.H.S, Karachi, Pakistan, MS(Computer Science) Thesis, (February 2005)