1. Redesigned the schema for space efficiency.
2. Added a fourth n-gram class, quadgrams
3. Replaced the MediaWiki -> HTML -> Plaintext -> Preprocessed Plaintext pipeline with a custom, ANTLR 4 lexer/parser
4. Replaced the OpenNLP tokenizer with one from the Stanford NLP Group.
5. Consider only the beginning and ending of articles as borders for the n-grams, rather than the beginning and ending of each sentence.
6. Experimented with several algorithms, and chose a slower-but-stable one (I will optimize the algorithm later)