SlideShare a Scribd company logo
Unit 3 – NATURAL
LANGUAGE PROCESSING
NLP OVERVIEW
 NLP is a part of Artificial Intelligence which deals with
Human Language by a program.
 Used by machines to understand, analyse, manipulate, and
interpret human's languages.
 It helps to performing tasks such as translation, automatic
summarization, Named Entity Recognition (NER), speech
recognition, relationship extraction, and topic segmentation.
PYTHON IN NLP
NLTK, or Natural Language Toolkit, is a Python package used
in NLP.
NLTK provides a wide range of functionalities and resources for
tasks such as tokenization, stemming, tagging, parsing,
semantic reasoning, and more.
NLTK is widely used in academia and industry for tasks such as
text classification, sentiment analysis, machine translation, and
information extraction.
NLTK INSTALLATION
pip install nltk
import nltk
nltk.download() (#download all the required packages)
APPLICATIONS
NLP PROCESS EXPLAINED
1.MORPHOLOGICAL PROCESSING
Morphological processing refers to the analysis and manipulation of the internal
structure of words to understand their grammatical forms and extract meaningful
information.
Morphological processing involves tasks such as:
1. Tokenization
2. Stop Word Removal
3. Stemming
4. N –Gram Language Model
5. Name Entity Recognition(ner)
6. Chunking & Part-of-Speech (POS) Tagging
1. TOKENIZATION
Tokenization in NLP is the process of breaking a sequence of text into smaller
units, called tokens.
Types of tokenization :
Word Tokenization: This type of tokenization breaks text into individual words
based on whitespace or punctuation.
Example: "I love NLP!" ["I", "love", "NLP", "!"].
Sentence Tokenization: Sentence tokenization involves splitting a paragraph or
text into individual sentences.
Example: "I love NLP. It's fascinating." ["I love NLP.", "It's
AI UNIT 3 - SRCAS JOC.pptx enjoy this ppt
Python Code:
from nltk.tokenize import sent_tokenize, word_tokenize
data = "All work and no play makes jack a dull boy, all work and no
play"
print(word_tokenize(data))
Output:
2. STOP WORD REMOVAL
In NLP, stop word removal is the process of eliminating commonly used words
that do not carry significant meaning of a text.
Stop word removal is performed to reduce the dimensionality of text data,
improve computational efficiency, and focus on more informative words.
By removing stop words, the remaining words in the text used to enhance the
accuracy of NLP task.
After stop word removal, the filtered tokens only contain the words that are
not considered stop words.
Python Code:
stopwords.words('english') is a function that returns a list of
commonly used stop words in the English language.
from nltk.corpus import stopwords
a = set(stopwords.words('english'))
print(a)
To remove a stop words in given sentence :
words = [word for word in data.split() if word.lower() not in a]
new_text = " ".join(words)
print(new_text)
AI UNIT 3 - SRCAS JOC.pptx enjoy this ppt
3.STEMMING
Stemming is a Process of Reducing Words (normalization of words)
into its Base form(Root form/Stem form)
Example:
1.John ate Pizza
John—John Ate----eat Pizza---pizza
2.Stemmer, stemming, stemmed --- stem
Types of Stemming:
1. Porter Stemming : The Porter stemming applies a set of rules to
remove common English word suffixes.
2. Snowball Stemming : Snowball enables stemming for various
languages beyond English and provides a framework for creating new
stemming algorithms.
3. Lancaster Stemming : It applies a set of rules to remove English word
suffixes and aims for a more aggressive reduction of words to their
stems compared to the Porter algorithm.
4.N –GRAM LANGUAGE MODEL
 NLP N-Grams are useful to create features from text corpus for
machine learning algorithms like SVM, Naive Bayes, etc.
Due to their frequent uses, n-gram models for n=1,2,3 have specific
names as Unigram, Bigram, and Trigram models
The "N" in N-gram refers to the number of items considered in the
sequence.
N-Grams are useful for creating capabilities like autocorrect,
autocompletion of sentences, text summarization, speech recognition,
etc.
AI UNIT 3 - SRCAS JOC.pptx enjoy this ppt
Python code:
from nltk.util import ngrams
data = "All work and no play makes jack a dull boy, all work and no play"
n = 1
unigrams = ngrams(data.split(), n)
for item in unigrams:
print(item)
Output:
n=1 n=2
5.NAME ENTITY RECOGNITION(NER)
Named Entity Recognition (NER) is a subtask in NLP that focuses on
identifying and classifying named entities in text into predefined
categories such as person names, organizations, locations, dates, and
more.
The goal of NER is to extract meaningful information from unstructured
text by recognizing and labeling named entities.
“Apple stock prices are going up”
Apple as a fruit or company ?
NER – Example 1:
NER – Example 2:
Python code:
import nltk
from nltk import sent_tokenize, word_tokenize, pos_tag, ne_chunk
sentence = "Apple Inc. is planning to open a new store in New York on
July 15th."
for chunk in
ne_chunk(pos_tag(word_tokenize(sent_tokenize(sentence)[0]))):
if hasattr(chunk, 'label'):
print(chunk.label(), ' '.join(c[0] for c in chunk))
6. CHUNKING & PART-OF-SPEECH
(POS)
In chunking, the process typically involves two steps:
1.Part-of-speech (POS) tagging
2.Chunking
PART-OF-SPEECH (POS) TAGS
Each word or token in a sentence is assigned a part-of-speech tag,
indicating its grammatical category (noun, verb, adjective, etc.).
POS tagging helps in identifying the role and function of each word in
the sentence.
It is also called grammatical tagging.
Python Code:
import nltk
from nltk import sent_tokenize, word_tokenize, pos_tag,
ne_chunk
d = "The dog ate the cat"
tokenize_text=word_tokenize(d)
nltk.pos_tag(tokenize_text)
CHUNKING
Based on the POS tags, patterns or rules are applied to group
consecutive words into chunks.
Picking up Individual pieces of information and grouping them into
bigger pieces
2.SYNTACTIC ANALYSIS or PARSING
It is the process of analysing the natural language with the rules of
formal grammar to find out the dictionary meaning of any sentence.
Syntax analysis checks the text for meaningfulness comparing to
the rules of formal grammar.
Example:
Delhi is the capital of India.
Is Delhi the of India capital.
3.SEMANTIC ANALYSIS
The work of semantic analyser is to check the text for
meaningfulness.
The goal of semantic analysis is to enable machines to understand
and interpret human language in a way that goes beyond the mere
surface-level syntactic structure.
Example:
She drank some Milk
She drank some Books
4.DISCOURSE ANALYSIS
Discourse analysis is help us to
understand how language is used in
real-world contexts.
It focuses on analyzing the structure,
coherence, and meaning of texts or
spoken interactions within their
social and cultural contexts.
Example:
Monkeys Eat Banana, When they
Wake up.
Who is they here?
Monkey
Monkeys eat Banana, When they
ripe.
Who is they here?
Banana
5.PRAGMATIC ANALYSIS
Pragmatic analysis in NLP (Natural
Language Processing) is then defined as
the process of extracting information from any
given text.
Pragmatic analysis takes into account the
speaker's intention, the listener's
understanding, and the social context in which
Example:
Close the Door
Type: Order
Please, close the door
Type: Request, Affirmation
Example of NLP
APPLICATIONS OF NLP
Core Tasks
Industry
Specific
General
Applications
VIRTUAL AGENTS
VIRTUAL AGENTS
Software programs that simulate the tasks such as managing schedules,
handling travel needs, booking appointments, sending reminders , playing
music, or controlling smart home devices and password resets are known as
Virtual Assistants.
However, its functions are slightly more advanced than chatbots.
Example:
Virtual agents are commonly used in applications like CUSTOMER
SUPPORT, where they can handle frequently asked questions, troubleshoot
issues, or guide users through processes.
VIRTUAL AGENTS ENTERPRISE
INDUSTRY CASE STUDY
IBM SOLUTION:
https://www.ibm.com/case-studies/autodesk-inc
PROBLEM STATEMENT:
As the company switched from a desktop licensing model to a SaaS model, its
reach improved. But with that surge came an increase in customer inquiries.
 Sometimes with heavy volume and complex issues, the resolution time for
questions was 1.5 days or more.
Autodesk’s staff of about 350 customer support agents handles roughly one
million customer and partner contacts per year.
About half of these are simple activation code requests, changes of address,
contract problems, and technical issues.
Spratto, Vice President of Operations at Autodesk, said:
“A lot of what my team does is just problem recognition, trying to identify what
the person wants or is asking.”
Ad

Recommended

PPTX
Natural Language Processing
VeenaSKumar2
 
PPTX
Natural Language Processing (NLP).pptx
SHIBDASDUTTA
 
PDF
Natural language processing (nlp)
Kuppusamy P
 
PPTX
Unit 1 Natural Language Procerssing.pptx
sriramrpselvam
 
PPTX
Natural Language Processing_in semantic web.pptx
AlyaaMachi
 
PPTX
NLP.pptx
Rahul Borate
 
PPTX
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
vemuripraveena2622
 
PPTX
Nltk
Anirudh
 
PPT
week7.ppt
GiannisPagges
 
PPT
NLTK Python Basic Natural Language Processing.ppt
abdul623429
 
PDF
Introduction to natural language processing
Minh Pham
 
PDF
Natural Language Processing for development
Aravind Reddy
 
PPTX
Natural Language Processing
Bhavya Chawla
 
PDF
NLP in artificial intelligence .pdf
RohanMalik45
 
PPTX
Week 1 Lesson Natural Processing Language.pptx
balmedinajewelanne
 
PDF
overview of natural language processing concepts
nazimsattar
 
PPTX
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
vgpriya1132
 
PPTX
Natural Language Processing 20 March.pptx
Sonam Mittal
 
PDF
Natural Language Processing with Python
Benjamin Bengfort
 
PDF
Natural Language Processing from Object Automation
Object Automation
 
PDF
Nltk:a tool for_nlp - py_con-dhaka-2014
Fasihul Kabir
 
PPTX
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
PDF
Natural Language Processing Theory, Applications and Difficulties
ijtsrd
 
PDF
Natural language processing and its application in ai
Ram Kumar
 
PDF
AM4TM_WS22_Practice_01_NLP_Basics.pdf
mewajok782
 
PPTX
AI_08_NLP.pptx
Yousef Aburawi
 
PDF
Natural language processing
Aanchal Chaurasia
 
PDF
NLPinAAC
Divya Sugumar
 
PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
PPTX
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 

More Related Content

Similar to AI UNIT 3 - SRCAS JOC.pptx enjoy this ppt (20)

PPT
week7.ppt
GiannisPagges
 
PPT
NLTK Python Basic Natural Language Processing.ppt
abdul623429
 
PDF
Introduction to natural language processing
Minh Pham
 
PDF
Natural Language Processing for development
Aravind Reddy
 
PPTX
Natural Language Processing
Bhavya Chawla
 
PDF
NLP in artificial intelligence .pdf
RohanMalik45
 
PPTX
Week 1 Lesson Natural Processing Language.pptx
balmedinajewelanne
 
PDF
overview of natural language processing concepts
nazimsattar
 
PPTX
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
vgpriya1132
 
PPTX
Natural Language Processing 20 March.pptx
Sonam Mittal
 
PDF
Natural Language Processing with Python
Benjamin Bengfort
 
PDF
Natural Language Processing from Object Automation
Object Automation
 
PDF
Nltk:a tool for_nlp - py_con-dhaka-2014
Fasihul Kabir
 
PPTX
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
PDF
Natural Language Processing Theory, Applications and Difficulties
ijtsrd
 
PDF
Natural language processing and its application in ai
Ram Kumar
 
PDF
AM4TM_WS22_Practice_01_NLP_Basics.pdf
mewajok782
 
PPTX
AI_08_NLP.pptx
Yousef Aburawi
 
PDF
Natural language processing
Aanchal Chaurasia
 
PDF
NLPinAAC
Divya Sugumar
 
week7.ppt
GiannisPagges
 
NLTK Python Basic Natural Language Processing.ppt
abdul623429
 
Introduction to natural language processing
Minh Pham
 
Natural Language Processing for development
Aravind Reddy
 
Natural Language Processing
Bhavya Chawla
 
NLP in artificial intelligence .pdf
RohanMalik45
 
Week 1 Lesson Natural Processing Language.pptx
balmedinajewelanne
 
overview of natural language processing concepts
nazimsattar
 
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
vgpriya1132
 
Natural Language Processing 20 March.pptx
Sonam Mittal
 
Natural Language Processing with Python
Benjamin Bengfort
 
Natural Language Processing from Object Automation
Object Automation
 
Nltk:a tool for_nlp - py_con-dhaka-2014
Fasihul Kabir
 
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
Natural Language Processing Theory, Applications and Difficulties
ijtsrd
 
Natural language processing and its application in ai
Ram Kumar
 
AM4TM_WS22_Practice_01_NLP_Basics.pdf
mewajok782
 
AI_08_NLP.pptx
Yousef Aburawi
 
Natural language processing
Aanchal Chaurasia
 
NLPinAAC
Divya Sugumar
 

Recently uploaded (20)

PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
PPTX
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 
PPTX
Data Structures Module 3 Binary Trees Binary Search Trees Tree Traversals AVL...
resming1
 
PPTX
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
rr22001247
 
PPTX
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
 
PPTX
Kel.3_A_Review_on_Internet_of_Things_for_Defense_v3.pptx
Endang Saefullah
 
PPTX
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
grilcodes
 
PDF
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Mark Billinghurst
 
PDF
International Journal of Advanced Information Technology (IJAIT)
ijait
 
PDF
FUNDAMENTALS OF COMPUTER ORGANIZATION AND ARCHITECTURE
Shabista Imam
 
PDF
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
PPT
دراسة حاله لقرية تقع في جنوب غرب السودان
محمد قصص فتوتة
 
PDF
Proposal for folders structure division in projects.pdf
Mohamed Ahmed
 
PDF
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
PPTX
Comparison of Flexible and Rigid Pavements in Bangladesh
Arifur Rahman
 
PPTX
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
 
PDF
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Mark Billinghurst
 
PDF
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
PPTX
Structural Wonderers_new and ancient.pptx
nikopapa113
 
PPTX
NEW Strengthened Senior High School Gen Math.pptx
DaryllWhere
 
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 
Data Structures Module 3 Binary Trees Binary Search Trees Tree Traversals AVL...
resming1
 
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
rr22001247
 
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
 
Kel.3_A_Review_on_Internet_of_Things_for_Defense_v3.pptx
Endang Saefullah
 
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
grilcodes
 
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Mark Billinghurst
 
International Journal of Advanced Information Technology (IJAIT)
ijait
 
FUNDAMENTALS OF COMPUTER ORGANIZATION AND ARCHITECTURE
Shabista Imam
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
دراسة حاله لقرية تقع في جنوب غرب السودان
محمد قصص فتوتة
 
Proposal for folders structure division in projects.pdf
Mohamed Ahmed
 
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
Comparison of Flexible and Rigid Pavements in Bangladesh
Arifur Rahman
 
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
 
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Mark Billinghurst
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
Structural Wonderers_new and ancient.pptx
nikopapa113
 
NEW Strengthened Senior High School Gen Math.pptx
DaryllWhere
 
Ad

AI UNIT 3 - SRCAS JOC.pptx enjoy this ppt

  • 1. Unit 3 – NATURAL LANGUAGE PROCESSING
  • 2. NLP OVERVIEW  NLP is a part of Artificial Intelligence which deals with Human Language by a program.  Used by machines to understand, analyse, manipulate, and interpret human's languages.  It helps to performing tasks such as translation, automatic summarization, Named Entity Recognition (NER), speech recognition, relationship extraction, and topic segmentation.
  • 3. PYTHON IN NLP NLTK, or Natural Language Toolkit, is a Python package used in NLP. NLTK provides a wide range of functionalities and resources for tasks such as tokenization, stemming, tagging, parsing, semantic reasoning, and more. NLTK is widely used in academia and industry for tasks such as text classification, sentiment analysis, machine translation, and information extraction.
  • 4. NLTK INSTALLATION pip install nltk import nltk nltk.download() (#download all the required packages)
  • 7. 1.MORPHOLOGICAL PROCESSING Morphological processing refers to the analysis and manipulation of the internal structure of words to understand their grammatical forms and extract meaningful information. Morphological processing involves tasks such as: 1. Tokenization 2. Stop Word Removal 3. Stemming 4. N –Gram Language Model 5. Name Entity Recognition(ner) 6. Chunking & Part-of-Speech (POS) Tagging
  • 8. 1. TOKENIZATION Tokenization in NLP is the process of breaking a sequence of text into smaller units, called tokens. Types of tokenization : Word Tokenization: This type of tokenization breaks text into individual words based on whitespace or punctuation. Example: "I love NLP!" ["I", "love", "NLP", "!"]. Sentence Tokenization: Sentence tokenization involves splitting a paragraph or text into individual sentences. Example: "I love NLP. It's fascinating." ["I love NLP.", "It's
  • 10. Python Code: from nltk.tokenize import sent_tokenize, word_tokenize data = "All work and no play makes jack a dull boy, all work and no play" print(word_tokenize(data)) Output:
  • 11. 2. STOP WORD REMOVAL In NLP, stop word removal is the process of eliminating commonly used words that do not carry significant meaning of a text. Stop word removal is performed to reduce the dimensionality of text data, improve computational efficiency, and focus on more informative words. By removing stop words, the remaining words in the text used to enhance the accuracy of NLP task. After stop word removal, the filtered tokens only contain the words that are not considered stop words.
  • 12. Python Code: stopwords.words('english') is a function that returns a list of commonly used stop words in the English language. from nltk.corpus import stopwords a = set(stopwords.words('english')) print(a) To remove a stop words in given sentence : words = [word for word in data.split() if word.lower() not in a] new_text = " ".join(words) print(new_text)
  • 14. 3.STEMMING Stemming is a Process of Reducing Words (normalization of words) into its Base form(Root form/Stem form) Example: 1.John ate Pizza John—John Ate----eat Pizza---pizza 2.Stemmer, stemming, stemmed --- stem
  • 15. Types of Stemming: 1. Porter Stemming : The Porter stemming applies a set of rules to remove common English word suffixes. 2. Snowball Stemming : Snowball enables stemming for various languages beyond English and provides a framework for creating new stemming algorithms. 3. Lancaster Stemming : It applies a set of rules to remove English word suffixes and aims for a more aggressive reduction of words to their stems compared to the Porter algorithm.
  • 16. 4.N –GRAM LANGUAGE MODEL  NLP N-Grams are useful to create features from text corpus for machine learning algorithms like SVM, Naive Bayes, etc. Due to their frequent uses, n-gram models for n=1,2,3 have specific names as Unigram, Bigram, and Trigram models The "N" in N-gram refers to the number of items considered in the sequence. N-Grams are useful for creating capabilities like autocorrect, autocompletion of sentences, text summarization, speech recognition, etc.
  • 18. Python code: from nltk.util import ngrams data = "All work and no play makes jack a dull boy, all work and no play" n = 1 unigrams = ngrams(data.split(), n) for item in unigrams: print(item) Output: n=1 n=2
  • 19. 5.NAME ENTITY RECOGNITION(NER) Named Entity Recognition (NER) is a subtask in NLP that focuses on identifying and classifying named entities in text into predefined categories such as person names, organizations, locations, dates, and more. The goal of NER is to extract meaningful information from unstructured text by recognizing and labeling named entities. “Apple stock prices are going up” Apple as a fruit or company ?
  • 22. Python code: import nltk from nltk import sent_tokenize, word_tokenize, pos_tag, ne_chunk sentence = "Apple Inc. is planning to open a new store in New York on July 15th." for chunk in ne_chunk(pos_tag(word_tokenize(sent_tokenize(sentence)[0]))): if hasattr(chunk, 'label'): print(chunk.label(), ' '.join(c[0] for c in chunk))
  • 23. 6. CHUNKING & PART-OF-SPEECH (POS) In chunking, the process typically involves two steps: 1.Part-of-speech (POS) tagging 2.Chunking
  • 24. PART-OF-SPEECH (POS) TAGS Each word or token in a sentence is assigned a part-of-speech tag, indicating its grammatical category (noun, verb, adjective, etc.). POS tagging helps in identifying the role and function of each word in the sentence. It is also called grammatical tagging.
  • 25. Python Code: import nltk from nltk import sent_tokenize, word_tokenize, pos_tag, ne_chunk d = "The dog ate the cat" tokenize_text=word_tokenize(d) nltk.pos_tag(tokenize_text)
  • 26. CHUNKING Based on the POS tags, patterns or rules are applied to group consecutive words into chunks. Picking up Individual pieces of information and grouping them into bigger pieces
  • 27. 2.SYNTACTIC ANALYSIS or PARSING It is the process of analysing the natural language with the rules of formal grammar to find out the dictionary meaning of any sentence. Syntax analysis checks the text for meaningfulness comparing to the rules of formal grammar. Example: Delhi is the capital of India. Is Delhi the of India capital.
  • 28. 3.SEMANTIC ANALYSIS The work of semantic analyser is to check the text for meaningfulness. The goal of semantic analysis is to enable machines to understand and interpret human language in a way that goes beyond the mere surface-level syntactic structure. Example: She drank some Milk She drank some Books
  • 29. 4.DISCOURSE ANALYSIS Discourse analysis is help us to understand how language is used in real-world contexts. It focuses on analyzing the structure, coherence, and meaning of texts or spoken interactions within their social and cultural contexts. Example: Monkeys Eat Banana, When they Wake up. Who is they here? Monkey Monkeys eat Banana, When they ripe. Who is they here? Banana
  • 30. 5.PRAGMATIC ANALYSIS Pragmatic analysis in NLP (Natural Language Processing) is then defined as the process of extracting information from any given text. Pragmatic analysis takes into account the speaker's intention, the listener's understanding, and the social context in which Example: Close the Door Type: Order Please, close the door Type: Request, Affirmation
  • 32. APPLICATIONS OF NLP Core Tasks Industry Specific General Applications
  • 34. VIRTUAL AGENTS Software programs that simulate the tasks such as managing schedules, handling travel needs, booking appointments, sending reminders , playing music, or controlling smart home devices and password resets are known as Virtual Assistants. However, its functions are slightly more advanced than chatbots. Example: Virtual agents are commonly used in applications like CUSTOMER SUPPORT, where they can handle frequently asked questions, troubleshoot issues, or guide users through processes.
  • 35. VIRTUAL AGENTS ENTERPRISE INDUSTRY CASE STUDY IBM SOLUTION: https://www.ibm.com/case-studies/autodesk-inc
  • 36. PROBLEM STATEMENT: As the company switched from a desktop licensing model to a SaaS model, its reach improved. But with that surge came an increase in customer inquiries.  Sometimes with heavy volume and complex issues, the resolution time for questions was 1.5 days or more. Autodesk’s staff of about 350 customer support agents handles roughly one million customer and partner contacts per year. About half of these are simple activation code requests, changes of address, contract problems, and technical issues. Spratto, Vice President of Operations at Autodesk, said: “A lot of what my team does is just problem recognition, trying to identify what the person wants or is asking.”