SlideShare a Scribd company logo
DELHI NCR JUG MEETUP
EXPLORING NATURAL LANGUAGE PROCESSING (NLP) API &
BUILDING SMART CHAT BOTS
INTRODUCTION
• Vikas Malik
• Member of Delhi NCR JUG community since 2013
• 13 years of experience in Software Development in Java/J2EE
• Currently working as Principal System Engineer with Aricent
• Current domain – Telecom Services in cloud
• Prior worked with various organizations IBM, NIIT, iBilt
NATURAL LANGUAGE PROCESSING
• What is NLP ?
• Natural language processing (NLP) is a field of computer science,
artificial intelligence and computational linguistics concerned with the
interactions between computers and human (natural) languages, and, in
particular, concerned with programming computers to fruitfully process
large natural language corpora.
NATURAL LANGUAGE PROCESSING
• History of NLP ?
• 1950 - Alan Turing published an article titled "Computing Machinery
and Intelligence“
• The Georgetown experiment in 1954 involved fully automatic
translation of more than sixty Russian sentences into English
• 1980 – Machine Learning Algorithms Introduced – Decision Tree, Hidden
Markov Models
• 2012 - till day – API.ai, Watson, Amazon Lex and many more…
NATURAL LANGUAGE PROCESSING
• Why do we need NLP ?
• To make technology more accessible to EVERYONE
• Improve transition time
• Bring back natural order to conversation, even with computers
WHY NLP IS DIFFICULT?
• Natural language is extremely rich in form and structure, and very
ambiguous.
• One input can mean many different things. Ambiguity can be at
different levels.
• Lexical (word level) ambiguity -- different meanings of words
• Syntactic ambiguity -- different ways to parse the sentence
• Interpreting partial information -- how to interpret pronouns
• Contextual information -- context of the sentence may affect the meaning
of that sentence.
COMPONENTS OF NLP
• Speech Recognition
• Natural Language Understanding
• Natural Language Generation
• Language Translation
WHAT DO I NEED TO DO TO CRACK NLP?
• Nothing!!!
• Most of it is already solved.
• You just need to start using it.
• But HOW???
WHAT ARE MY OPTIONS
• API.AI ( Google )
• Watson ( IBM )
• Amazon LEX ( Amazon )
• May be more…
HOW DOES IT WORK?
Text To
Speech
Perform
Action
Set
Context
Extract
Entities
Identify
Intent
Speech
To Text
LET’S BUILD A BOT
REFERENCES
• https://api.ai/docs/getting-started/basics
• https://www.ibm.com/watson/developercloud/doc/conversatio
n/index.html
• https://conversation-demo.mybluemix.net/
• http://docs.aws.amazon.com/lex/latest/dg/getting-
started.html
Delhi NCR JUG meetup - NLP - APIs - By Vikas Malik

More Related Content

What's hot

Refactoring towards the ubiquitous language
Refactoring towards the ubiquitous languageRefactoring towards the ubiquitous language
Refactoring towards the ubiquitous language
Jef Claes
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1
Mike Marotta
 
Lifelike computer characters
Lifelike computer charactersLifelike computer characters
Lifelike computer characters
Aryan Rathore
 
NOVA Data Science Meetup 1/19/2017 - Presentation 2
NOVA Data Science Meetup 1/19/2017 - Presentation 2NOVA Data Science Meetup 1/19/2017 - Presentation 2
NOVA Data Science Meetup 1/19/2017 - Presentation 2
NOVA DATASCIENCE
 
MoM2010: Arabic natural language processing
MoM2010: Arabic natural language processingMoM2010: Arabic natural language processing
MoM2010: Arabic natural language processing
Hend Al-Khalifa
 
gPBL - Reading Assistant for Blind - Project Proposal
gPBL - Reading Assistant for Blind - Project Proposal gPBL - Reading Assistant for Blind - Project Proposal
gPBL - Reading Assistant for Blind - Project Proposal
Chanon Khongprasongsiri
 
Natural language processing and its application in ai
Natural language processing and its application in aiNatural language processing and its application in ai
Natural language processing and its application in ai
Ram Kumar
 
Natural language processing
Natural language processing Natural language processing
Natural language processing
Md.Sumon Sarder
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
VeenaSKumar2
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
saurabhnarhe
 
Java- Java tech overview- Mazenet solution
Java- Java tech overview- Mazenet solutionJava- Java tech overview- Mazenet solution
Java- Java tech overview- Mazenet solution
Mazenetsolution
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
prashantdahake
 
Nlp
NlpNlp
Programming agents without a programming language
Programming agents without a programming languageProgramming agents without a programming language
Programming agents without a programming language
Aryan Rathore
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Rishikese MR
 
Building in-house R&D to push boundaries of Voice systems
Building in-house R&D to push boundaries of Voice systemsBuilding in-house R&D to push boundaries of Voice systems
Building in-house R&D to push boundaries of Voice systems
Alexandre Nicol
 

What's hot (16)

Refactoring towards the ubiquitous language
Refactoring towards the ubiquitous languageRefactoring towards the ubiquitous language
Refactoring towards the ubiquitous language
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1
 
Lifelike computer characters
Lifelike computer charactersLifelike computer characters
Lifelike computer characters
 
NOVA Data Science Meetup 1/19/2017 - Presentation 2
NOVA Data Science Meetup 1/19/2017 - Presentation 2NOVA Data Science Meetup 1/19/2017 - Presentation 2
NOVA Data Science Meetup 1/19/2017 - Presentation 2
 
MoM2010: Arabic natural language processing
MoM2010: Arabic natural language processingMoM2010: Arabic natural language processing
MoM2010: Arabic natural language processing
 
gPBL - Reading Assistant for Blind - Project Proposal
gPBL - Reading Assistant for Blind - Project Proposal gPBL - Reading Assistant for Blind - Project Proposal
gPBL - Reading Assistant for Blind - Project Proposal
 
Natural language processing and its application in ai
Natural language processing and its application in aiNatural language processing and its application in ai
Natural language processing and its application in ai
 
Natural language processing
Natural language processing Natural language processing
Natural language processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Java- Java tech overview- Mazenet solution
Java- Java tech overview- Mazenet solutionJava- Java tech overview- Mazenet solution
Java- Java tech overview- Mazenet solution
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Nlp
NlpNlp
Nlp
 
Programming agents without a programming language
Programming agents without a programming languageProgramming agents without a programming language
Programming agents without a programming language
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Building in-house R&D to push boundaries of Voice systems
Building in-house R&D to push boundaries of Voice systemsBuilding in-house R&D to push boundaries of Voice systems
Building in-house R&D to push boundaries of Voice systems
 

Similar to Delhi NCR JUG meetup - NLP - APIs - By Vikas Malik

Let's talk about voice
Let's talk about voiceLet's talk about voice
Let's talk about voice
Dotkumo
 
Beyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLPBeyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLP
MENGSAYLOEM1
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
tanishamahajan11
 
Bert algorithm 2
Bert algorithm  2Bert algorithm  2
Bert algorithm 2
MithunNair29
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
ananth
 
Building a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From ScratchBuilding a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From Scratch
Natasha Latysheva
 
Natural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptxNatural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptx
SHIBDASDUTTA
 
Chatbot
ChatbotChatbot
Chatbot
haseeb muhsin
 
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
RAtna29
 
naturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdfnaturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdf
shakeelAsghar6
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
Hansi Thenuwara
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptx
pysgpa
 
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...
Edureka!
 
subrat
 subrat subrat
subrat
ABA,BALASORE
 
Intro
IntroIntro
Intro
IntroIntro
CNN for NLP using text analysis by using deep learning
CNN for NLP using text analysis by using deep learningCNN for NLP using text analysis by using deep learning
CNN for NLP using text analysis by using deep learning
Kv Sagar
 
Nlp--- --nlu -----nlg lec01-overview.PPT
Nlp--- --nlu -----nlg lec01-overview.PPTNlp--- --nlu -----nlg lec01-overview.PPT
Nlp--- --nlu -----nlg lec01-overview.PPT
keerthana592112
 
Natural language processing ppt for engineering
Natural language processing ppt for engineeringNatural language processing ppt for engineering
Natural language processing ppt for engineering
manishadhiman2104
 
Search-Driven Programming
Search-Driven ProgrammingSearch-Driven Programming
Search-Driven Programming
Ethan Herdrick
 

Similar to Delhi NCR JUG meetup - NLP - APIs - By Vikas Malik (20)

Let's talk about voice
Let's talk about voiceLet's talk about voice
Let's talk about voice
 
Beyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLPBeyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLP
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
 
Bert algorithm 2
Bert algorithm  2Bert algorithm  2
Bert algorithm 2
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
Building a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From ScratchBuilding a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From Scratch
 
Natural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptxNatural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptx
 
Chatbot
ChatbotChatbot
Chatbot
 
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 
naturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdfnaturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdf
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptx
 
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Trainin...
 
subrat
 subrat subrat
subrat
 
Intro
IntroIntro
Intro
 
Intro
IntroIntro
Intro
 
CNN for NLP using text analysis by using deep learning
CNN for NLP using text analysis by using deep learningCNN for NLP using text analysis by using deep learning
CNN for NLP using text analysis by using deep learning
 
Nlp--- --nlu -----nlg lec01-overview.PPT
Nlp--- --nlu -----nlg lec01-overview.PPTNlp--- --nlu -----nlg lec01-overview.PPT
Nlp--- --nlu -----nlg lec01-overview.PPT
 
Natural language processing ppt for engineering
Natural language processing ppt for engineeringNatural language processing ppt for engineering
Natural language processing ppt for engineering
 
Search-Driven Programming
Search-Driven ProgrammingSearch-Driven Programming
Search-Driven Programming
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

Delhi NCR JUG meetup - NLP - APIs - By Vikas Malik

  • 1. DELHI NCR JUG MEETUP EXPLORING NATURAL LANGUAGE PROCESSING (NLP) API & BUILDING SMART CHAT BOTS
  • 2. INTRODUCTION • Vikas Malik • Member of Delhi NCR JUG community since 2013 • 13 years of experience in Software Development in Java/J2EE • Currently working as Principal System Engineer with Aricent • Current domain – Telecom Services in cloud • Prior worked with various organizations IBM, NIIT, iBilt
  • 3. NATURAL LANGUAGE PROCESSING • What is NLP ? • Natural language processing (NLP) is a field of computer science, artificial intelligence and computational linguistics concerned with the interactions between computers and human (natural) languages, and, in particular, concerned with programming computers to fruitfully process large natural language corpora.
  • 4. NATURAL LANGUAGE PROCESSING • History of NLP ? • 1950 - Alan Turing published an article titled "Computing Machinery and Intelligence“ • The Georgetown experiment in 1954 involved fully automatic translation of more than sixty Russian sentences into English • 1980 – Machine Learning Algorithms Introduced – Decision Tree, Hidden Markov Models • 2012 - till day – API.ai, Watson, Amazon Lex and many more…
  • 5. NATURAL LANGUAGE PROCESSING • Why do we need NLP ? • To make technology more accessible to EVERYONE • Improve transition time • Bring back natural order to conversation, even with computers
  • 6. WHY NLP IS DIFFICULT? • Natural language is extremely rich in form and structure, and very ambiguous. • One input can mean many different things. Ambiguity can be at different levels. • Lexical (word level) ambiguity -- different meanings of words • Syntactic ambiguity -- different ways to parse the sentence • Interpreting partial information -- how to interpret pronouns • Contextual information -- context of the sentence may affect the meaning of that sentence.
  • 7. COMPONENTS OF NLP • Speech Recognition • Natural Language Understanding • Natural Language Generation • Language Translation
  • 8. WHAT DO I NEED TO DO TO CRACK NLP? • Nothing!!! • Most of it is already solved. • You just need to start using it. • But HOW???
  • 9. WHAT ARE MY OPTIONS • API.AI ( Google ) • Watson ( IBM ) • Amazon LEX ( Amazon ) • May be more…
  • 10. HOW DOES IT WORK? Text To Speech Perform Action Set Context Extract Entities Identify Intent Speech To Text
  • 12. REFERENCES • https://api.ai/docs/getting-started/basics • https://www.ibm.com/watson/developercloud/doc/conversatio n/index.html • https://conversation-demo.mybluemix.net/ • http://docs.aws.amazon.com/lex/latest/dg/getting- started.html