trigram_corpus_gen:  construct_trigram_corpus() added the train_lexicon as parameter/input. This is VERY important, as testing corpus is unsegmented, should rely on train.dict to find matched context