Book Image

Natural Language Processing with AWS AI Services

By : Mona M, Premkumar Rangarajan
Book Image

Natural Language Processing with AWS AI Services

By: Mona M, Premkumar Rangarajan

Overview of this book

Natural language processing (NLP) uses machine learning to extract information from unstructured data. This book will help you to move quickly from business questions to high-performance models in production. To start with, you'll understand the importance of NLP in today’s business applications and learn the features of Amazon Comprehend and Amazon Textract to build NLP models using Python and Jupyter Notebooks. The book then shows you how to integrate AI in applications for accelerating business outcomes with just a few lines of code. Throughout the book, you'll cover use cases such as smart text search, setting up compliance and controls when processing confidential documents, real-time text analytics, and much more to understand various NLP scenarios. You'll deploy and monitor scalable NLP models in production for real-time and batch requirements. As you advance, you'll explore strategies for including humans in the loop for different purposes in a document processing workflow. Moreover, you'll learn best practices for auto-scaling your NLP inference for enterprise traffic. Whether you're new to ML or an experienced practitioner, by the end of this NLP book, you'll have the confidence to use AWS AI services to build powerful NLP applications.
Table of Contents (23 chapters)
1
Section 1:Introduction to AWS AI NLP Services
5
Section 2: Using NLP to Accelerate Business Outcomes
15
Section 3: Improving NLP Models in Production

What this book covers

Chapter 1, NLP in the Business Context and Introduction to AWS AI Services, introduces the NLP construct and the business value of using NLP, leading to an overview of the AWS AI stack along with the key NLP services.

Chapter 2, Introducing Amazon Textract, provides a detailed introduction to Amazon Textract, what its functions are, what business challenges it was created to solve, what features it has, what types of user requirements it can be applied to, and how easy it is to integrate Textract with other AWS services, such as AWS Lambda for building business applications.

Chapter 3, Introducing Amazon Comprehend, provides a detailed introduction to Amazon Comprehend, what its functions are, what business challenges it was created to solve, what features it has, what types of user requirements it can be applied to, and how easy it is to integrate Comprehend with other AWS services, such as AWS Lambda for building business applications.

Chapter 4, Automating Document Processing Workflows, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step-by-step guide on how to set up and run these examples along with access to the GitHub repository.

Chapter 5, Creating NLP Search, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step-by-step guide on how to set up and run these examples along with access to the GitHub repository.

Chapter 6, Using NLP to Improve Customer Service Efficiency, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step by step guide on how to set up and run these examples along with access to the Github repository.

Chapter 7, Understanding the Voice of Your Customer Analytics, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step by step guide on how to set up and run these examples along with access to the Github repository.

Chapter 8, Leveraging NLP to Monetize Your Media Content, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, design and development approach, and a step by step guide on how to set up and run these examples along with access to the Github repository.

Chapter 9, Extracting Metadata from Financial Documents, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step by step guide on how to set up and run these examples along with access to the Github repository.

Chapter 10, Reducing Localization Costs with Machine Translation, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step by step guide on how to set up and run these examples along with access to the Github repository.

Chapter 11, Using Chatbots for Querying Documents, dives deep into the several types of use cases prevalent across industries that can benefit from NLP based on our collective experience and the usage trends we have observed. We will provide detailed code samples, a design and development approach, and a step by step guide on how to set up and run these examples along with access to the Github repository.

Chapter 12, AI and NLP in Healthcare, dives deep into the use case of how AWS NLP solutions can help achieve operational efficiency in healthcare with an automated claims adjunction use case.

Chapter 13, Improving the Accuracy of Document Processing Workflows, talks about why we need humans in the loop (HITLs) in document processing workflows, and how setting up HITL processes with Amazon Augmented AI (A2I) can help improve the accuracy of your existing document processing workflows with Amazon Textract.

Chapter 14, Auditing Named Entity Recognition Workflows, walks through an extension of the previous approach by including Amazon Comprehend for text-based insights, thereby demonstrating an end-to-end process for setting up an auditing workflow for your custom named entity recognition use cases.

Chapter 15, Classifying Documents and Setting up Human in the Loop for Active Learning, talks about how you can use Amazon Comprehend custom classification to classify documents and then how you can set up active learning feedback with your custom classification model using Amazon A2I.

Chapter 16, Improving the Accuracy of PDF Batch Processing, tackles an operational need that has been around for a while and is ubiquitous, and yet organizations struggle to address it efficiently – known as PDF batch processing.

Chapter 17, Visualizing Insights from Handwritten Content, is all about how to visualize insights from text – that is, handwritten text – and make use of it to drive decision-making.

Chapter 18, Building Secure, Reliable, and Efficient NLP Solutions, reviews the best practices, techniques, and guidance on what makes a good NLP solution great.