commit lexer, parts of speech tagger and keyword extractor