0% found this document useful (0 votes)
12 views

1 INTRODUCTION

Uploaded by

Atharva Nagore
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

1 INTRODUCTION

Uploaded by

Atharva Nagore
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Syllabus

• Regular Expressions and • Language and Complexity


Automata • The Representation of
• N-grams Meaning
• Part-of-Speech Tagging • Computational Semantics
• Hidden Markov and • Computational Lexical
Maximum Entropy Models Semantics
• Formal Grammars of English • Information Extraction
• Syntactic Parsing, Statistical • Question Answering and
Parsing Summarization
• Features and Unification • Machine Translation

References References
• Speech and Language • Foundations of
Statistical Natural
Processing: An Language Processing
Introduction to Natural – Written by Christopher
Language Processing, Manning and H. Schutze.
Computational • This book provides an
introduction to statistical
Linguistics, and Speech methods for natural
Recognition language processing
– Written by Daniel Jurafsky
covering both the required
linguistics and the newer
and James Martin. (at the time, circa 1999)
statistical methods.

1
References Other Books
• Computational • Statistical Machine Translation
– This book provides an introduction
Approaches to to the topic of statistical machine
Morphology and Syntax translation, as subfield of NLP.
– Written by Philipp Koehn
(Oxford Surveys in Syntax
& Morphology) • Statistical Methods for Speech
– Written by Brian Roark & Recognition
– This book provides an introduction
Richard Sproat. to the topic of statistical speech
recognition, another subfield of
NLP that saw an overhaul in the
1990s with statistical approaches.
– Written by Frederick Jelinek.

Practical Books on NLP Practical Books on NLP


• Natural Language • Taming Text
Processing with Python – Written by Grant
– Written by Steven Bird, Ewan Ingersoll, Thomas
Klein and Edward Loper. Morton and Drew Farris.
• This book provides an • This book provides an
introduction to NLP using the introduction to a suite of
Python stack for practitioners. different NLP tools and
• The book focuses on using problems, such as Apache
the NLTK Python library, which Solr, Apache OpenNLP,
is very popular for common and Apache Mahout.
NLP tasks. • Code examples are in Java.

2
Practical Books on NLP Practical Books on NLP
• Text Mining with R • Text Analytics with Python
– Written by Julia Silge and David – Written by Dipanjan Sarkar
Robinson.
• This book demonstrates
statistical natural language
processing methods on a range
of modern applications.
• Code examples are in R.

Language
• It is the primary means of communication
• Means to express
• Tool used for expressing our thoughts and ideas

Introduction

LANGUAGE

3
Natural language
processing
• Natural Language Processing is mainly made of
two words
– Natural Language &
– Processing
Introduction

NATURAL LANGUAGE

Understanding Natural
Introduction
Language
• Natural Language is a language which has developed
naturally in humans

What is a natural
language?

4
Understanding Natural Language -
The Human Language
The 21st Century
• Human beings are the most advance species on earth • Coming to the 21st century
and there’s no doubt in that and our success as according to industry estimates
human beings is because of our ability to – Only 21 percent of the available data
communicate and share information is present in the structured form.
That’s where – Data is being generated as we speak,
tweet and send messages on whatsapp
The concept of developing a language comes in or the various other groups of
When we talk about the human language Facebook and majority of data exists
in the textual form which is highly
It is one of the most diverse and complex part of us unstructured in nature.
considering total of 6500 languages that exists

The 21st Century


• In order to produce significant and actionable
insights from the data it is important to get
acquainted with the techniques of text analysis and
natural language processing.

Introduction

NATURAL LANGUAGE PROCESSING


(NLP)

5
What is NLP? Text Mining
• Natural Language Processing (NLP) is the sub-field • Text mining/Text Analytics
of Artificial Intelligence that focuses on the ability of – is the process of deriving meaningful information from
a computer to understand human language natural language text.
(command) as spoken or written and to give an • Text Mining is also known as Text Data Mining
output by processing it.

Understanding Natural Language Understanding Natural Language


Processing Processing

Natural Language Processing is the ability of a computer


program to understand human language as it is spoken

Natural Language

6
Understanding Natural Language
Processing
Linguistics and Language
In other words, NLP is used to gain knowledge from the • Linguistics is the science of language
raw textual data at a disposal.
• Its study include:
– Sounds which refers to phonology
– Word formation refers to morphology
– Sentence structure refers to syntax
– Meaning refers to semantics
– Understanding refers to pragmatics

Natural Language Processing Natural Language Processing


• Natural Language Processing or NLP, also known as • NLP is used everywhere. It builds a technology
computational linguistics, is a blend of language, which allows us to interact with machine as in
machine learning & artificial intelligence (AI) normal human to human conversation.
• Everyone knows about these virtual assistant such as
– Google Assistant (‘Ok Google’ on your Android mobile)
– Siri (on your iPhone)
– Cortana
– Alexa and so on......
Products of NLP

7
Natural Language Processing Natural Language Processing
• Example:
– Let say if you ask Siri  what is the distance between
Earth and the Sun, it will immediately reply

Natural Language Processing Need/Goal of NLP


• Any virtual assistant systems either it may be Siri or • There are two main reasons for development of
Google Assistant or Alexa and so on.... All of this computational models for processing Natural
are possible because of Language:
– To develop automated tools for language processing
(Engineering goal)
– To gain a better understanding of human communication
(Science goal)

8
Natural Language Processing Natural Language Processing
Before trying to understand Natural Language Processing lets look into this Check out another video
GOOGLE DUPLEX

Components of Natural Language


Processing
Natural Language Processing or NLP, mainly explores two
big ideas

Natural Language Processing

COMPONENTS OF NLP

9
Natural Language Understanding

• Natural Language Understanding deals with


understanding the input given by user as a part of natural
language (e.g., text or speech format) or how we get the
meaning out of combinations of letters

Components of Natural Language Processing

NATURAL LANGUAGE UNDERSTANDING

Natural Language Understanding NLU: Ambiguity


• Mapping input to useful representations • In NLU there are certain ambiguities
• Analyzing different aspects of the language

10
Lexical Ambiguity Syntactic Ambiguity
• Understanding a new language is very hard. • Syntactical Ambiguity is the presence of two or
• Taking our English into consideration there are lot more possible meanings within a single sentence or
of ambiguity and that too in different levels now a sequence of words, it is also called structural
• Lexical Ambiguity is the presence of two or more ambiguity or grammatical ambiguity
possible meanings within a single word, they are also
called semantic ambiguity

Referential Ambiguity
• Referential Ambiguity arise when we refer to
something using pronouns

Components of Natural Language Processing

NATURAL LANGUAGE GENERATION

11
Natural Language
Natural Language Generation
Generation
• Natural Language Generation deals with producing • NLG is the process of constructing natural language outputs
written or spoken language from raw data or how to from non-linguistic inputs
generate language from knowledge. • NLG can be viewed as the reverse process of NL
understanding
• A NLG system may have three main parts:
– Discourse Planner
• what will be generated. which sentences
– Surface Realizer
• realizes a sentence from its internal representation
– Lexical Selection
• selecting the correct words describing the concepts

Natural Language Generation NLU & NLG


• Different level of synthesis required The key to both problems is understanding the meaning
– Deep planning (what to say) of a word, which is tricky
– Syntactic generation
because
• These are AI that
words have no meaning on their own. We assign
– Perform translation, summarize documents or chat with
meaning to symbols
you.

12
Natural Language Processing Natural Language Processing
• To make things even harder, in many cases, language • So,
can be – How did we learn to attach meaning to sounds?
– Ambiguous and the meaning of a word depends on the – How do we know great [enthusiastic] means something
context it’s used in. different from great [sarcastic]?
• Example:
– If I tell you to meet at the bank (without any context) When we’re solving a natural language processing problem,
» I could mean the river bank or the place where I'm grabbing whether it’s natural language understanding or natural
some cash. language generation, we have to think about how our AI is
– If I say “This fridge is great”
going to learn the meaning of words and understand our
» That’s totally different meaning from “The fridge is great”
potential mistakes
NLU is much harder than NLG. But, still both of them are hard

13

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy