diff --git a/assets/POS_Tagging.png b/assets/POS_Tagging.png new file mode 100644 index 00000000..b79e9aad Binary files /dev/null and b/assets/POS_Tagging.png differ diff --git a/assets/dlg.png b/assets/dlg.png new file mode 100644 index 00000000..d05d914e Binary files /dev/null and b/assets/dlg.png differ diff --git a/assets/srl.png b/assets/srl.png new file mode 100644 index 00000000..36871008 Binary files /dev/null and b/assets/srl.png differ diff --git a/decks/nlp.mdx b/decks/nlp.mdx new file mode 100644 index 00000000..f5ac961b --- /dev/null +++ b/decks/nlp.mdx @@ -0,0 +1,137 @@ +import { CodeSurfer as Surfer } from "code-surfer"; +import { CodeSurferColumns, Step } from "code-surfer"; +import { Appear, Background } from "gatsby-theme-mdx-deck"; +import * as L from "../src/layout"; +import customTheme from "../src/theme"; +import GreetingLoader from "./src/greeting-loader"; + +export const theme = customTheme; + + + +# Natural Language Processing + + + +--- + + + +## What is NLP? + +### "It is broadly defined as the automatic manipulation of natural language, like speech and text by software." + +### "Or simply put, NLP is why Alexa, Siri and many other chatbots understand us!" + + + + +--- + + + +## Where else is NLP applied? + +- Information Extraction --> Sentiment Analysis +- Machine Translation +- Text Classification + + + +--- + + + +### "Okay. If we already have conversational agents like Alexa, why study NLP now?" + +--- + + + +### To understand how the hard problems are solved using NLP! + +--- + + + +## Really Hard Problems + +- Question Answering +- Paraphrase +- Summarization +- Dialog + + + +--- + + + +## NLP has been around for 40 years. + +### The advent of information era, led to rapid developments in the field. + + + +--- + + + +## Before Deep Learning + +### The following techniques were used for the machines to understand the language. +- Syntax (POS Tagging, Named Entity Recognition) +- Semantics (Semantic Role Labelling) +- Dialogs (Dialog Act Tagging) + + + +--- +import posimg from '../assets/POS_Tagging.png'; + + + +## Syntax + +### Syntax is how words combine into sentences as governed by rules of the language. POS tagging allows to tag each word in the sentence with a predefined tag. + + + + + +--- + +import srlimg from '../assets/srl.png'; + + + +## Semantics + +### Semantics define meaning of words and constituents. Semantic Role Labelling helps in target, frame and argument identification. + + + + + +--- + +import dlgimg from '../assets/dlg.png'; + + + +## Dialogs + +### Conversation between two or more people (interlocutors). + + + + + +--- + + + + +## Deep Learning's advent in NLP has helped in getting closer to the conversational NLP. + +