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
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
book
Natural Language Processing Recipes: Unlocking Text Data with Machine Learning and Deep Learning Using Python
Focus on implementing end-to-end projects using Python and leverage state-of-the-art algorithms. This book teaches you to …
book
Python Natural Language Processing Cookbook
Get to grips with solving real-world NLP problems, such as dependency parsing, information extraction, topic modeling, …
book
Natural Language Processing and Computational Linguistics 2
Natural Language Processing (NLP) is a scientific discipline which is found at the intersection of fields …
book
Advanced Natural Language Processing with TensorFlow 2
One-stop solution for NLP practitioners, ML developers, and data scientists to build effective NLP systems that …