Natural-Language-Processing Algorithms of Natural Language Processing HW 1: Language Models HW 2: POS Tagging HW 3: Probablistic Context Free Grammar HW 4: Sentiment Analysis