Video description
Even though computers can't read, they're very effective at extracting information from natural language text. They can determine the main themes in the text, figure out if the writers of the text have positive or negative feelings about what they've written, decide if two documents are similar, add labels to documents, and more.
This course shows you how to accomplish some common NLP (natural language processing) tasks using Python, an easy to understand, general programming language, in conjunction with the Python NLP libraries, NLTK, spaCy, gensim, and scikit-learn. The course is designed for basic level programmers with or without Python experience.
- Gain practical hands-on natural language processing experience using Python
- Understand how to tokenize text so it can be processed as symbols
- Learn to convert text and words to vectors using TF-IDF and word2vec
- Explore dependency parsing, sentiment analysis, and LDA topic modeling
- Learn to find named entities in text and map them to an external knowledge base
- Understand the capabilities and limitations of natural language text processing
Publisher resources
Table of contents
-
Introduction
- Course Introduction 00:02:25
- About The Author 00:00:36
-
Getting Started: Basic String Processing In Python
- String Operations 00:04:49
- Working With Unicode 00:05:16
-
Converting Text To Symbols: Tokenization In NLTK and spaCy
- Splitting Documents 00:04:41
- Splitting Sentences 00:03:20
- Filtering Stop Words 00:02:07
-
Going Subsymbolic: Vector Representations
- tf-idf Gensim 00:09:24
- Word Vectors 00:03:35
- Google Word Vectors 00:04:03
- Learn Word Vectors 00:08:07
-
Finding The Structure Of Text: Parsing In spaCy
- Dependency Parsing 00:03:39
- Sentence Head 00:02:23
- Named Entities 00:03:21
-
Determining How The Writer Feels: Sentiment Analysis In VADER
- Sentiment Analysis Intro 00:03:18
- Sentiment In VADER 00:05:13
-
Making Decisions: Text Classification
- Text Classification Intro 00:02:45
- Classification With TextBlob 00:10:25
- Classification With scikit-learn 00:07:17
-
Indentifying Discussed Topics: LDA In Gensim
- LDA Introduction 00:02:43
- LDA Gensim 00:07:13
- LDA pyLDAvis 00:03:54
-
Toward Machine Reading: Entity Extraction And Linking
- Entity Linking 00:03:28
- pyspotlight 00:03:16
- FRED 00:03:16
-
Conclusion
- Conclusion 00:02:24
Product information
- Title: Natural Language Text Processing with Python
- Author(s):
- Release date: January 2017
- Publisher(s): Infinite Skills
- ISBN: 9781491976470
You might also like
video
Natural language processing using transformer architectures
Whether you need to automatically judge the sentiment of a user review, summarize long documents, translate …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition
Through a recent series of breakthroughs, deep learning has boosted the entire field of machine learning. …
video
Deep Learning with TensorFlow, Keras, and PyTorch
7+ Hours of Video Instruction An intuitive, application-focused introduction to deep learning and TensorFlow, Keras, and …