Packages 
Package Description
org.predict4all.nlp  
org.predict4all.nlp.exception  
org.predict4all.nlp.io  
org.predict4all.nlp.language  
org.predict4all.nlp.language.french  
org.predict4all.nlp.language.french.matcher  
org.predict4all.nlp.ngram  
org.predict4all.nlp.ngram.debug  
org.predict4all.nlp.ngram.dictionary  
org.predict4all.nlp.ngram.trie  
org.predict4all.nlp.ngram.trie.map  
org.predict4all.nlp.parser  
org.predict4all.nlp.parser.matcher  
org.predict4all.nlp.parser.token  
org.predict4all.nlp.prediction
Main PREDICT4ALL entry point : this package contains "the glue" between every prediction components.
PREDICT4ALL core features are located in WordPredictor
org.predict4all.nlp.prediction.model  
org.predict4all.nlp.semantic
Semantic related prediction model (WIP) - not used by current WordPredictor
org.predict4all.nlp.trainer  
org.predict4all.nlp.trainer.configuration  
org.predict4all.nlp.trainer.corpus  
org.predict4all.nlp.trainer.step  
org.predict4all.nlp.utils  
org.predict4all.nlp.utils.progressindicator  
org.predict4all.nlp.words
Contains classes related to Word and WordDictionary
Mainly used to identify Word as unique instance identified with int ID.
org.predict4all.nlp.words.correction
Contains every classes and algorithms related to word correction.
The main component is WordCorrectionGenerator as it contains most of the correction logic.
CorrectionRule is also important as it the main entry point to configure word correction.
org.predict4all.nlp.words.model