𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Natural Language Processing with Python and Spacy: A Practical Introduction

✍ Scribed by Yuli Vasiliev


Publisher
No Starch Press
Year
2020
Tongue
English
Leaves
268
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Title Page
Copyright Page
About the Authors
About the Technical Reviewer
BRIEF CONTENTS
CONTENTS IN DETAIL
INTRODUCTION
Using Python for Natural Language Processing
The spaCy Library
Who Should Read This Book?
What’s in the Book?
1 HOW NATURAL LANGUAGE PROCESSING WORKS
How Can Computers Understand Language?
What Is a Statistical Model in NLP?
What Is Still on You
Summary
2 THE TEXT-PROCESSING PIPELINE
Setting Up Your Working Environment
Installing Statistical Models for spaCy
Basic NLP Operations with spaCy
Summary
3 WORKING WITH CONTAINER OBJECTS AND CUSTOMIZING SPACY
spaCy’s Container Objects
Customizing the Text-Processing Pipeline
Using spaCy’s C-Level Data Structures
Summary
4 EXTRACTING AND USING LINGUISTIC FEATURES
Extracting and Generating Text with Part-of-Speech Tags
Using Syntactic Dependency Labels in Text Processing
Summary
5 WORKING WITH WORD VECTORS
Understanding Word Vectors
Installing Word Vectors
Comparing spaCy Objects
Summary
6 FINDING PATTERNS AND WALKING DEPENDENCY TREES
Word Sequence Patterns
Extracting Keywords from Syntactic Dependency Trees
Using Context to Improve the Ticket-Booking Chatbot
Making a Smarter Chatbot by Finding Proper Modifiers
Summary
7 VISUALIZATIONS
Getting Started with spaCy’s Built-In Visualizers
Visualizing from Within spaCy
Customizing Your Visualizations with the Options Argument
Exporting a Visualization to a File
Using displaCy to Manually Render Data
Summary
8 INTENT RECOGNITION
Extracting the Transitive Verb and Direct Object for Intent Recognition
Finding the Meanings of Words Using Synonyms and Semantic Similarity
Extracting Intent from a Sequence of Sentences
Summary
9 STORING USER INPUT IN A DATABASE
Converting Unstructured Data into Structured Data
Building a Database-Powered Chatbot
Summary
10 TRAINING MODELS
Training a Model’s Pipeline Component
Training the Entity Recognizer
Creating a New Dependency Parser
Summary
11 DEPLOYING YOUR OWN CHATBOT
How Implementing and Deploying a Chatbot Works
Using Telegram as a Platform for Your Bot
Summary
12 IMPLEMENTING WEB DATA AND PROCESSING IMAGES
How It Works
Making Your Bot Find Answers to Questions from Wikipedia
Reacting to Images Sent in a Chat
Putting All the Pieces Together in a Telegram Bot
Summary
LINGUISTIC PRIMER
Dependency Grammars vs. Phrase Structure Grammars
Common Grammar Concepts
INDEX


πŸ“œ SIMILAR VOLUMES


Natural Language Processing with Python
✍ Yuli Vasiliev πŸ“‚ Library πŸ“… 2020 πŸ› No Starch Press 🌐 English

<div> <p>An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library. Natural Language Processing with Python and spaCy will show you how to create NLP applications like chatbots, text-condensing scripts, and order-processing tools qu

Natural Language Processing with Python
✍ Yuli Vasiliev πŸ“‚ Library πŸ“… 2020 πŸ› No Starch Press 🌐 English

An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library. Natural Language Processing with Python and spaCy will show you how to create NLP applications like chatbots, text-condensing scripts, and order-processing tools quickly a

Natural Language Processing with Python
✍ Yuli Vasiliev πŸ“‚ Library πŸ“… 2020 πŸ› No Starch Press 🌐 English

An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library. Natural Language Processing with Python and spaCy will show you how to create NLP applications like chatbots, text-condensing scripts, and order-processing tools quickly and

Natural Language Processing with Python
✍ Yuli Vasiliev πŸ“‚ Library πŸ“… 2020 πŸ› No Starch Press 🌐 English

An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library. Natural Language Processing with Python and spaCy will show you how to create NLP applications like chatbots, text-condensing scripts, and order-processing tools quickly and

Natural Language Processing Practical us
✍ Tony Snake πŸ“‚ Library πŸ“… 2022 πŸ› Independently published 🌐 English

Learn how you can perform named entity recognition using HuggingFace Transformers and spaCy libraries in Python. Named Entity Recognition (NER) is a typical natural language processing (NLP) task that automatically identifies and recognizes predefined entities in a given text. Entities like person n

Natural Language Processing and Computat
✍ Bhargav Srinivasa-Desikan [Bhargav Srinivasa-Desikan] πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing 🌐 English

<p><strong>Work with Python and powerful open source tools such as Gensim and spaCy to perform modern text analysis, natural language processing, and computational linguistics algorithms.</strong></p> <h4>Key Features</h4> <ul> <li>Discover the open source Python text analysis ecosystem, using sp