Python: Twitter Sentiment Analysis on Real Time Tweets using TextBlob

This article shows how you can perform Sentiment Analysis on Twitter Real-Time Tweets Data using Python and TextBlob. I have written one article on similar topic on Sentiment Analysis on Tweets using TextBlob. In that article, I had written on using TextBlob and Sentiment Analysis using the NLTK’s Twitter Corpus. In this article, we will … Read more

Python NLTK: Sentiment Analysis on Movie Reviews [Natural Language Processing (NLP)]

This article shows how you can perform sentiment analysis on movie reviews using Python and Natural Language Toolkit (NLTK). Sentiment Analysis means analyzing the sentiment of a given text or document and categorizing the text/document into a specific class or category (like positive and negative). In other words, we can say that sentiment analysis classifies … Read more

Python NLTK: Twitter Sentiment Analysis [Natural Language Processing (NLP)]

This article shows how you can perform sentiment analysis on Twitter tweets using Python and Natural Language Toolkit (NLTK). Sentiment Analysis means analyzing the sentiment of a given text or document and categorizing the text/document into a specific class or category (like positive and negative). In other words, we can say that sentiment analysis classifies … Read more

Python NLTK: Text Classification [Natural Language Processing (NLP)]

This article shows how you can classify text into different categories using Python and Natural Language Toolkit (NLTK). Examples of text classification include spam filtering, sentiment analysis (analyzing text as positive or negative), genre classification, categorizing news articles, etc. There can be some categories and we need to do text analysis and classify the text/document … Read more

Python NLTK: Part-of-Speech (POS) Tagging [Natural Language Processing (NLP)]

This article shows how you can do Part-of-Speech Tagging of words in your text document in Natural Language Toolkit (NLTK). Part-of-Speech Tagging means classifying word tokens into their respective part-of-speech and labeling them with the part-of-speech tag. The tagging is done based on the definition of the word and its context in the sentence or … Read more

Python NLTK: Working with WordNet [Natural Language Processing (NLP)]

This article shows how you can use the WordNet lexical database in NLTK (Natural Language Toolkit). We deal with basic usage of WordNet and also finding synonyms, antonyms, hypernyms, hyponyms, holonyms of words. We also look into finding the similarities between any two words. WordNet means the Network of Words. So, in WordNet, the words … Read more

Python NLTK: Stemming & Lemmatization [Natural Language Processing (NLP)]

This article shows how you can do Stemming and Lemmatisation on your text using NLTK. You can read about introduction to NLTK in this article: Introduction to NLP & NLTK The main goal of stemming and lemmatization is to convert related words to a common base/root word. It’s a special case of text normalization. STEMMING … Read more

Python NLTK: Stop Words [Natural Language Processing (NLP)]

This article shows how you can use the default Stopwords corpus present in Natural Language Toolkit (NLTK). To use stopwords corpus, you have to download it first using the NLTK downloader. In my previous article on Introduction to NLP & NLTK, I have written about downloading and basic usage example of different NLTK corpus data. … Read more

Natural Language Processing (NLP): Basic Introduction to NLTK [Python]

Natural Language Processing (NLP) is about the processing of natural language by computer. It’s about making computer/machine understand about natural language. Natural language means the language that humans speak and understand. Natural Language Toolkit (NLTK) is a suite of Python libraries for Natural Language Processing (NLP). NLTK contains different text processing libraries for classification, tokenization, … Read more