Natural Language Processing: Tag parts of speech in sentences, Machine Translation, Speech Recognizer