construct lexicon
pattern scoring