Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

NLTK: Build Document Classifier & Spell Checker with Python

Posted By: lucky_aut
NLTK: Build Document Classifier & Spell Checker with Python

NLTK: Build Document Classifier & Spell Checker with Python
Last updated 2/2019
Duration: 5h18m | .MP4 1280x720, 30 fps(r) | AAC, 44100 Hz, 2ch | 764 MB
Genre: eLearning | Language: English

NLP with Python - Analyzing Text with the Natural Language Toolkit (NLTK) - Natural Language Processing (NLP) Tutorial


What you'll learn
NLTK Main Functions: Concordance, Similar, Lexical Dispersion Plot
Text Tokenization
Text Normalization: Stemming & Lemmatization
Text Tagging: Unigram, N-Gram, Regex
Text Classification
Project 1: Gender Prediction Application
Project 2: Document Classification Application
Information Extraction from Text: Chunking, Chinking, Name Entity Recognition
Source Code *.py Files of All Lectures
English Captions for All Lectures
Q&A board to send your questions and get them answered quickly



Requirements
Good Python level. This Natural Language Processing (NLP) tutorial assumes that you already familiar with the basics of writing simple Python programs and that you are generally familiar with Python's core features (data structures, file handling, functions, classes, modules, common library modules, etc.).
Python 3.4+ (or 2.7). Please note that the tutorial codes are written in Python 3, but it is up to you to fine-tune them if you want to run them on Python 2.

Description
This Natural Language Processing (NLP) tutorial covers core basics of NLP using the well-known Python package Natural Language Toolkit (NLTK). The course helps trainees become familiar with common concepts like tokens, tokenization, stemming, lemmatization, and using regex for tokenization or for stemming. It discusses classification, tagging, normalization of our input or raw text. It also covers some machine learning algorithms such as Naive Bayes.
After taking this course, you will be familiar with the basic terminologies and concepts of Natural Language Processing (NLP) and you should be able to develop NLP applications using the knowledge you gained in this course.
What is Natural Language Processing (NLP)?
Natural language processing, or NLP for short, is the ability of a computer program to understand, manipulate, analyze, and derive meaning from human language in a smart and useful way. By utilizing NLP, developers can organize and structure knowledge to perform tasks such as automatic summarization, translation, named entity recognition, relationship extraction, sentiment analysis, speech recognition, topic segmentation, and spam detection.
What is NLTK?
The Natural Language Toolkit (NLTK) is a suite of program modules and data-sets for text analysis, covering symbolic and statistical Natural Language Processing (NLP). NLTK is written in Python. Over the past few years, NLTK has become popular in teaching and research.
NLTK includes capabilities for tokenizing, parsing, and identifying named entities as well as many more features.
This Natural Language Processing (NLP) tutorial mainly cover NLTK modules.
About the course
This Natural Language Processing (NLP) tutorial is basically designed to make you understand the fundamental concepts of Natural Language Processing (NLP) with Python, and we will be learning some machine learning algorithms as well because natural language processing and machine learning move hand in hand as NLP employs machine learning techniques to learn and understand what a sentence is saying, or what a user has said and it sends an appropriate response back.
So, by the end of this course, I hope you will have a clear idea, a clear view of the core fundamental concepts of NLP and how we can actually make applications using these core concepts.
Looking forward to seeing you in the course.
––
Keywords: Natural Language Processing (NLP) tutorial; Python NLTK; Machine Learning; Sentiment Analysis; Data Mining; Text Analysis; Text Processing
Who this course is for:
This Natural Language Processing (NLP) tutorial is desined for Python programmers who want to learn more about ​Natural Language​ Toolkit (NLTK).

More Info