This document performs various natural language processing and text analysis techniques on a news article text such as sentiment analysis, part-of-speech tagging, topic modeling using LDA, text summarization, text classification using naive bayes, text similarity measures like Levenshtein distance and cosine similarity. It cleans the text by removing HTML tags and formatting, performs word stemming and lemmatization. It also calculates various readability statistics of the text.