A Cognitive study of Lexicons in Natural Language Processing.

What are Lexicons ? A word in any language is made of a root or stem word and an affix. These affixes are usually governed by some rules called orthographic rules. These orthographic rules define the spelling rules for a word composition in Morphological Parsing phase. A lexicon is a list of such stem words and … Continue reading A Cognitive study of Lexicons in Natural Language Processing.

Configuring IntelliJ IDEA for Electron

In the last blog post on Setting Up Electron Framework for Desktop Apps, we talked about Electron framework and its installation, we also tried a "Hello World" example in Electron. This post will a short one and will help you to configure Electron in an IDE - IntelliJ IDEA 2016. Let's get started with our configuration, first thing … Continue reading Configuring IntelliJ IDEA for Electron

Setting up Natural Language Processing Environment with Python

In this blog post, I will be discussing all the tools of Natural Language Processing pertaining to Linux environment, although most of them would also apply to Windows and Mac. So, let's get started with some prerequisites. We will use Python's Pip package installer in order to install various python modules. $ sudo apt install … Continue reading Setting up Natural Language Processing Environment with Python

Naive Bayes Classifier in Python

Naive Bayes Classifier is probably the most widely used text classifier, it's a supervised learning algorithm. It can be used to classify blog posts or news articles into different categories like sports, entertainment and so forth. It can be used to detect spam emails. But most important is that it's widely implemented in Sentiment analysis. … Continue reading Naive Bayes Classifier in Python