Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Natural langauge processing

Teach your computer to understand and speak the langauge.

What to expect?

This repo will help you to become zero to hero in Natural langauge processing.

Quick Links

Books

Online Course

MOOC Course

YouTube

Blogs to follow

Here’s a list of blogs which we highly recommend for anyone interested in keeping track of what’s new in NLP research.

Popular AI/ML medium channel

Here’s a list of popular medium channel which has tons of amazing article on AI/ML/DL/NLP

Popular chatbot specific medium channel

Here’s a list of popular chatbot specific channel which has tons of amazing article exclusively on chatbot.

Podcast

NLP Competitions

Kaggle

Deep learning frameworks

Concepts:

Refer our FB group unit here for discussion/doubt/feedback.

  • Prerequisite :

    • Working knowledge of python.
    • Basic experience with Numpy and pandas.
    • Understanding of RegEx.
  • What is Natural language processing?
    The terms NLU and NLP are often misunderstood and considered interchangeable. However, the difference between these two techniques is essential. So, let us sort things out.\

    NLU is a narrow subset of NLP. It stands for Natural Language Understanding and is one of the most challenging tasks of AI. Its fundamental purpose is handling unstructured content and turning it into structured data that can be easily understood by the computers. Whereas Natural language processing is a field concerned with the ability of a computer to understand, analyze, manipulate, and potentially generate human language(Natural langauge generation).

    NLP Vs NLU

  • Why NLP is hard?
    Human language is special for several reasons. Understanding human language is considered a difficult task due to its complexity, ambiguity, variability and unexpected input like typos, grammar, spelling mistakes and faulty pronunciations can make natural language understanding and processing even more difficult.

  • Text Preprocessing

  • Text to Features

  • Topic modeling

  • Document/text Clustering

  • Recommendation system

  • Text classification

  • Text summarization

  • Text matching

  • Language translation An artificial system which translates a sentence from one language to the other.

  • Word prediction

  • Video Captioning: Automatically creating the subtitles of a video for each frame, including a description of the sound cues (such as machinery starting up, people laughing in the background, etc.).

  • Dialogue system

Cheetsheets

https://github.com/abhat222/Data-Science--Cheat-Sheet

Popular Python library for NLP