Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Good
-
To see product details, add this item to your cart.
Ships from: World of Books (previously glenthebookseller) Sold by: World of Books (previously glenthebookseller)
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Practical Natural Language Processing: A Comprehensive Guide to Building Real-World NLP Systems
Purchase options and add-ons
Many books and courses tackle natural language processing (NLP) problems with toy use cases and well-defined datasets. But if you want to build, iterate, and scale NLP systems in a business setting and tailor them for particular industry verticals, this is your guide. Software engineers and data scientists will learn how to navigate the maze of options available at each step of the journey.
Through the course of the book, authors Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana will guide you through the process of building real-world NLP solutions embedded in larger product setups. You'll learn how to adapt your solutions for different industry verticals such as healthcare, social media, and retail.
With this book, you'll:
- Understand the wide spectrum of problem statements, tasks, and solution approaches within NLP
- Implement and evaluate different NLP applications using machine learning and deep learning methods
- Fine-tune your NLP solution based on your business problem and industry vertical
- Evaluate various algorithms and approaches for NLP product tasks, datasets, and stages
- Produce software solutions following best practices around release, deployment, and DevOps for NLP systems
- Understand best practices, opportunities, and the roadmap for NLP from a business and product leader's perspective
- ISBN-101492054054
- ISBN-13978-1492054054
- Edition1st
- PublisherO'Reilly Media
- Publication dateJuly 21, 2020
- LanguageEnglish
- Dimensions7 x 0.92 x 9.19 inches
- Print length456 pages
Frequently bought together

Customers who viewed this item also viewed
- Natural Language Processing with Transformers, Revised EditionPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Natural Language Processing in Action, Second EditionPaperback$3.99 shippingGet it Oct 6 - 9Usually ships within 9 to 10 days
- Natural Language Processing with PyTorch: Build Intelligent Language Applications Using Deep LearningPaperback$3.49 shippingUsually ships within 9 to 10 days
- Hands-On Large Language Models: Language Understanding and GenerationPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Speech and Language Processing, 2nd EditionHardcoverFREE Shipping by AmazonGet it as soon as Monday, Sep 21Only 1 left in stock - order soon.
- Python Natural Language Processing Cookbook: Over 60 recipes for building powerful NLP solutions using Python and LLM librariesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
- Natural Language Processing with Transformers, Revised Edition
Paperback$41.60$41.60FREE delivery Sun, Sep 20 - Hands-On Large Language Models: Language Understanding and Generation
Paperback$37.68$37.68FREE delivery Mon, Sep 21 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Mon, Sep 21 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$40.00$40.00FREE delivery Sun, Sep 20 - LLM Engineer's Handbook: Master the art of engineering large language models from concept to production
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Reinforcement Learning, second edition: An Introduction (Adaptive Computation and Machine Learning series)
Hardcover$80.48$80.48FREE delivery Sun, Sep 20 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Deep Learning (Adaptive Computation and Machine Learning series)
Hardcover$51.51$51.51FREE delivery Tue, Sep 22 - Build a Large Language Model (From Scratch)#1 Best SellerComputer Neural Networks
Paperback$49.24$49.24FREE delivery Sun, Sep 20 - Applied Text Analysis with Python: Enabling Language-Aware Data Products with Machine Learning
Paperback$25.27$25.27$3.99 delivery Sep 23 - 28 - Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python#1 Best SellerSpeech & Audio Processing
Paperback$36.05$36.05FREE delivery Sun, Sep 20 - Blueprints for Text Analytics Using Python: Machine Learning-Based Solutions for Common Real World (NLP) Applications
Paperback$42.11$42.11FREE delivery Mon, Sep 21 - Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and MLOps
Paperback$36.99$36.99FREE delivery Sun, Sep 20 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Oct 1 - 16 - Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Paperback$40.00$40.00FREE delivery Sep 29 - Oct 14 - Natural Language Processing with Python and spaCy: A Practical Introduction
Paperback$34.90$34.90Delivery Sun, Sep 20 - Hands-On Generative AI with Transformers and Diffusion Models
Paperback$45.20$45.20FREE delivery Sun, Sep 20 - An Introduction to Statistical Learning: with Applications in Python (Springer Texts in Statistics)
Hardcover$56.21$56.21FREE delivery Fri, Oct 2 - Generative AI with LangChain: Build production-ready LLM applications and advanced agents using Python, LangChain, and LangGraph
Paperback$41.99$41.99FREE delivery Mon, Sep 21 - Natural Language Processing with PyTorch: Build Intelligent Language Applications Using Deep Learning
Paperback$44.49$44.49$3.49 delivery Sat, Oct 3 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$78.13$78.13FREE delivery Thu, Oct 15 - Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable AI Outputs
Paperback$50.00$50.00FREE delivery Sun, Sep 20 - The Hundred-Page Machine Learning Book (The Hundred-Page Books)
Paperback$26.14$26.14Delivery Mon, Sep 21
From the brand
-
Browse more NLP & LLM books
-
Machine Learning, AI & more
-
More from O'Reilly
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
How Practical NLP was born
The authors have been building and scaling NLP solutions for over a decade at leading universities and technology companies. While mentoring colleagues and other engineers, they noticed a gap between NLP practice in the industry and the NLP skill set of new engineers or those who are experienced but just starting with NLP in particular. Authors started understanding these gaps even better with NLP workshops they were conducting for industry professionals where they noticed that business and engineering leaders also suffer from these gaps.
Most of the online courses and books tackle NLP problems using toy use cases and popular (often large, clean and well defined) datasets. While this teaches the readers general methods, authors have seen that it does not give enough foundation to tackle new problems and develop complete solutions in the real world. Commonly encountered problems while building real world applications such as data collection, working with noisy data and signals, incremental development of solutions, and issues involved in deploying the solutions as a part of a larger application are generally not dealt with by existing resources on the topic. They also saw best practices to develop NLP systems were missing in most scenarios and this book was needed to bridge this gap.
What the book covers
This book gives a comprehensive view on building real world NLP applications. it covers the complete lifecycle of a typical NLP project - right from data collection to deploying and monitoring the model. Some of these steps are applicable to any ML pipeline while some are very specific to NLP. The book also introduces task-specific case studies and domain-specific guides to build an NLP system from scratch. Specifically it covers a gamut tasks ranging from text classification to question answering, information extraction to dialog systems. Similarly, it provides recipes to apply these tasks in domains ranging from e-commerce to healthcare, social media to law. The book also covers case studies and best practices from the viewpoint of business, engineering and product leaders to help them run NLP projects smoothly.
Owing to the depth and breadth of the topics and scenarios that are covered, the book does not go step by step explaining the code and all the concepts. Please refer to the detailed source code notebooks for details of the implementation. The code snippets given in the book cover the core logic and often skip introductory steps like setting up a library or importing a package as they are covered in the associated notebooks. To cover the wide range of concepts the book provides more than 450 extensive references to delve deeper into these topics. This book will be a day-to-day cookbook giving you a pragmatic view while building any NLP system as well as be a stepping stone to broaden the application of NLP into your domain.
Please note that readers pursuing cutting-edge research in NLP may find some sections of the book rudimentary as it does not cover in-depth theoretical and technical details related to NLP concepts. Moreover, it is expected that the readers will follow the respective documentations for various frameworks used in the code examples.
This book is for:
- A software engineer or a data scientist who needs to build real-world NLP systems
- A machine learning engineer who has to iterate and scale NLP systems
- A product manager who needs to understand NLP and how it can be applied to their domain
- A business leader who wants to start a new venture based on NLP or incorporate the cutting edge of NLP in existing products
Practical Natural Language Processing
|
Natural Language Processing with Python
|
Natural Language Processing with PyTorch
|
Natural Language Processing with Spark NLP
|
|
|---|---|---|---|---|
| Customer Reviews |
4.4 out of 5 stars 230
|
4.3 out of 5 stars 222
|
4.1 out of 5 stars 69
|
4.4 out of 5 stars 22
|
| Natural Language Processing from O'Reilly Media | A Comprehensive Guide to Building Real-World NLP Systems | Analyzing Text with the Natural Language Toolkit | Build Intelligent Language Applications Using Deep Learning | Learning to Understand Text at Scale |
Editorial Reviews
Review
This book is ideal both as a first resource to discover the field of natural language processing and a guide for seasoned practitioners looking to discover the latest developments in this exciting area.
- Julian McAuley, Professor, UC San Diego
Practical NLP focuses squarely on an overlooked demographic: the practitioners and business leaders in industry!
- Zachary Lipton, Scientist at Amazon AI, Author of Dive into Deep Learning, Professor, Carnegie Mellon University
This book does a great job bridging the gap between natural language processing research and practical applications.
- Sebastian Ruder Scientist, Google DeepMind, Author of newsletter NLP News
This book offers the best of both worlds: textbooks and 'cookbooks'. If you would like to go from zero to one in NLP, this book is for you!
- Marc Najork, Director, Google AI, ACM & IEEE Fellow
This book is a must for all aspiring NLP engineers, entrepreneurs who want to build companies around language technologies.
- Monojit Choudhury, Principal Researcher, Microsoft, Faculty at IIT Kharagpur
There is much hard-fought practical advice from the trenches. A must-read for engineers building NLP applications.
- Vinayak Hegde, CTO-in-Residence, Microsoft For Startups
I feel this is not only an essential book for NLP practitioners, it is also a valuable reference for the research community.
- Mengting Wan, Data Scientist at Airbnb, Microsoft Research Fellow
The authors achieved a rare feat by simplifying the esoteric art of design and architecture of production quality ML systems.
- Siddharth Sharma, ML Engineer, Facebook
This book gives a consolidated look at modern practice, starting from an MVP and building up to examples for sophisticated use cases.
- Ed Harris, CEO and co-founder at SharpestMinds (YC W18)
From the Author
- A software engineer or a data scientist who needs to build real-world NLP systems
- A machine learning engineer who has to iterate and scale NLP systems
- A product manager who needs to understand NLP and how it can be applied to their domain
- A business leader who wants to start a new venture based on NLP or incorporate the cutting edge of NLP in existing products
From the Inside Flap
THE PHILOSOPHY
We want to provide a holistic, yet, practical perspective which enables the reader to successfully build real world NLP solutions embedded in larger product setups. Thus, most chapters are accompanied by code walkthroughs in the associated git repository. The book is also supplemented with extensive references at the end of each chapter for the readers who want to delve deeper. Throughout the book, we start with a simple solution and incrementally build more complex solutions, by taking a Minimum Viable Product (MVP) approach, as commonly found in industry practice. We also give tips wherever possible based on our experience and learnings. Where possible, each chapter is accompanied by a discussion on the state of the art in that topic. Most chapters conclude with a case study taking real world use cases.
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 NLP 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.
SCOPE
This book gives a comprehensive view on building real world NLP applications. We will cover the complete lifecycle of a typical NLP project - right from data collection to deploying and monitoring the model. Some of these steps are applicable to any ML pipeline while some are very specific to NLP. We also introduce task-specific case studies and domain-specific guides to build an NLP system from scratch. Specifically we cover a gamut tasks ranging from text classification to question answering, information extraction to dialog systems. Similarly, we provide recipes to apply these tasks in domains ranging from e-commerce to healthcare, social media to finance. Owing to the depth and breadth of the topics and scenarios we cover, we will not go step by step explaining the code and all the concepts. For details of the implementation, we have provided detailed source code notebooks. The Code snippets given in the book cover the core logic and often skip introductory steps like setting up a library or importing a package as they are covered in the associated notebooks. To cover the wide range of concepts we have given more than 450 extensive references to delve deeper into these topics. This book will be a day-to-day cookbook giving you a pragmatic view while building any NLP system as well as be a stepping stone to broaden the application of NLP into your domain.
From the Back Cover
About the Author
Sowmya Vajjala has a PhD in Computational Linguistics from University of Tubingen, Germany. She currently works as a research officer at National Research Council, Canada’s largest federal research and development organization. Her past work experience spans both academia as a faculty at Iowa State University, USA as well as industry at Microsoft Research and The Globe and Mail.
Bodhisattwa Majumder is a doctoral candidate in NLP and ML at UC San Diego. Earlier he studied at IIT Kharagpur where he graduated summa cum laude. Previously, he built large-scale NLP systems at Google AI Research and Microsoft Research, which went into products serving millions of users. Currently, he is also leading his university team in the Amazon Alexa Prize for 2019-2020.
Anuj Gupta has built NLP and ML systems at Fortune 100 companies as well as startups as a senior leader. He has incubated and led multiple ML teams in his career. He studied computer science at IIT Delhi and IIIT Hyderabad. He is currently Head of Machine Learning and Data Science at Vahan Inc. Above all, he is a father and husband.
Harshit Surana is founder at DeepFlux Inc. He has built and scaled ML systems at several Silicon Valley startups as a founder and an advisor. He studied computer science at Carnegie Mellon University where he worked with the MIT Media Lab on common sense AI. His research in NLP has received over 200 citations.
The authors have been working on NLP problems since 2006. They hail from Carnegie Mellon, UC San Diego, U of Tübingen, and the Indian Institutes of Technology. They have built and deployed NLP and ML systems in both academia and industry, including Fortune 100 companies, Silicon Valley startups, the MIT Media Lab, Microsoft Research and Google AI. They have also taught NLP courses at US universities as a faculty and published dozens of research papers in the field with hundreds of citations. The book distills the authors' collective wisdom for building and iterating NLP systems. The book is also advised and reviewed by researchers and scientists from Microsoft, Facebook, Spotify and Stanford University.Product details
- Publisher : O'Reilly Media
- Publication date : July 21, 2020
- Edition : 1st
- Language : English
- Print length : 456 pages
- ISBN-10 : 1492054054
- ISBN-13 : 978-1492054054
- Item Weight : 2.31 pounds
- Dimensions : 7 x 0.92 x 9.19 inches
- Best Sellers Rank: #790,331 in Books (See Top 100 in Books)
- #294 in Natural Language Processing (Books)
- #294 in Data Processing
- #5,707 in Computer Science (Books)
- Customer Reviews:
About the authors

Harshit Surana is a cofounder at DeepFlux. He has built and scaled ML systems and engineering pipelines at several Silicon Valley startups as a founder and an advisor. He studied computer science at Carnegie Mellon University where he worked with the MIT Media Lab on common sense AI. His research in NLP has received over 200 citations.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Bodhisattwa Majumder is a doctoral candidate in NLP and ML at UC San Diego. Earlier he studied at IIT Kharagpur where he graduated summa cum laude. Previously, he built large-scale NLP systems at Google AI Research and Microsoft Research, which went into products serving millions of users. Currently, he is also leading his university team in the Amazon Alexa Prize for 2019-2020.

Discover more of the author’s books, see similar authors, read book recommendations and more.



















