Book Image

NLTK Essentials

By : Nitin Hardeniya
Book Image

NLTK Essentials

By: Nitin Hardeniya

Overview of this book

<p>Natural Language Processing (NLP) is the field of artificial intelligence and computational linguistics that deals with the interactions between computers and human languages. With the instances of human-computer interaction increasing, it’s becoming imperative for computers to comprehend all major natural languages. Natural Language Toolkit (NLTK) is one such powerful and robust tool.</p> <p>You start with an introduction to get the gist of how to build systems around NLP. We then move on to explore data science-related tasks, following which you will learn how to create a customized tokenizer and parser from scratch. Throughout, we delve into the essential concepts of NLP while gaining practical insights into various open source tools and libraries available in Python for NLP. You will then learn how to analyze social media sites to discover trending topics and perform sentiment analysis. Finally, you will see tools which will help you deal with large scale text.</p> <p>By the end of this book, you will be confident about NLP and data science concepts and know how to apply them in your day-to-day work.</p>
Table of Contents (17 chapters)
NLTK Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Afroz Hussain is a data scientist by profession and is currently associated with a US-based data science and ML start-up, PredictifyMe. He has experience of working on many data science projects and has extensive experience of Python, scikit-learn, and text mining with NLTK. He has more than 10 years of programming and software development experience along with the experience of working on data analysis and business intelligence projects. He has acquired new skills in data science by taking online courses and taking part in Kaggle competitions.

Sujit Pal works at Elsevier Labs, which is a research and development group within the Reed-Elsevier PLC group. His interests are in the fields of information retrieval, distributed processing, ontology development, natural language processing, and machine learning. He is also interested in and writes code in Python, Scala, and Java. He combines his skills in these areas in order to help build new features or feature improvements for different products across the company. He believes in lifelong learning and blogs about his experiences at sujitpal.blogspot.com.

Kumar Raj serves as a data scientist II at Hewlett-Packard Software solutions in the research and development department, where he is responsible for developing the analytics layer for core HP software products. He is a graduate from Indian Institute of Technology, Kharagpur, and has more than 2 years of experience in various big data analytics domains, namely text analytics, web crawling and scraping, HR analytics, virtualization system performance optimization, and climate change forecasting.