Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana
Endorsed by Zachary Lipton, Sebastian Ruder & Marc Najork
Foreword by Julian McAuley
Read the testimonialsThis book is your guide to build, iterate and scale NLP systems and to tailor them for various industry verticals
Consider the task of building a chatbot or text classification system at your organization. In the beginning there may be little or no data to work with. At this point a basic solution using rule based systems or traditional machine learning will be apt. As you accumulate more data, more sophisticated ML techniques (which are often data intensive) can be used including deep learning. At each step of this journey there are dozens of alternative approaches one can take. This book will help you navigate this maze of options.
You will also learn to adapt your solutions for different industry verticals like healthcare, social media and retail. Moreover, you will learn about specific caveats you will encounter in each. You will learn how to analyze health records, detect fake news, extract attributes from e-commerce products and much more.
Please note that readers pursuing cutting-edge research in NLP may find some sections of the book rudimentary as we do not cover in-depth theoretical and technical details related to NLP concepts. Moreover, we expect the readers to follow the respective documentations for various frameworks we use in our code examples.
Practical NLP is used as a reference book or a textbook at above-noted universities.
Looking for instructor resources ? Please visit this page.
Through the course of the book, we will guide you through the process of building real-world NLP solutions embedded in larger product setups via a compendium of over 450 references. With this book, you’ll:
Slides & talks for events will be updated soon
We are aware that some of the color figures are not legible in black and white in the paperback versions. So we have worked with O'Reilly Media to release higher-quality color versions of all images. They can be viewed for each chapter in our repository as well as download from practical-nlp-figures.
The errata of the book is accessible here. We thank our diligent readers who pointed out these points which we overlooked in our first edition. You can also submit any requests for techical or grammatical changes here.
The accompanying code for our book is publicly available in the repository. This repository is constantly evolving and under-review as we are updating the code with additional information going beyond what book covers.