AIYA Session 3 Presentation
AIYA Session 3 Presentation
● Sentiment Analysis
● Machine translation
Basically as the name suggest, we look for syntax errors in either the document or code
Syntactic Processing
Original Text
We identify the part of speech for each word. This could be done using a Part-Of-
Speech Tagger, which uses machine learning algorithms trained on large corpora that
have been manually annotated with the correct part of speech.
We analyze the grammatical structure of the sentence, and illustrate this structure with a
parse tree.
Part-of-Speech Tagging - [("John", "NNP"), ("went", "VBD"), ("to", "TO"), ("Central", "NNP"),
("Park", "NNP")]
This could be the name of a person ("John"), a place ("Central Park"), or maybe an organization
like a school or a company. These are like VIPs in our sentence.
For example, the word "park" can mean a place to play or it can
mean to stop a car. Here, we have to figure out what "park" means
in our sentence. In our case, "Central Park" is a location, a famous
park in New York.
Semantic Processing
We're looking for the person or thing doing the action (we call this the "agent"),
the action itself (the "predicate"), and where or to whom the action was done
(the "goal").
For our sentence, "John" is the Agent (the one doing the action), "went" is the
Predicate (the action), and "Central Park" is the Goal (where the action was
directed).
**Predicate: the part of a sentence or clause containing a verb and stating something about the subject
Semantic Processing
Coreference Resolution
This step is like a game of matching.
We look at the sentence to see if there are words that refer to the same person or thing. In this
sentence, there aren't any.
But if we had a second sentence, "He loves it there," 'He' refers back to 'John' and 'it' refers
back to 'Central Park'.
These steps all help a computer to understand the meaning of a sentence just like we do. It's a lot
of detective work, but it's how machines can start to understand our language!
Semantic Processing
Data Types – Type Checking
A x B = 25
Y x Z = “36”
A=5
B=5
Y=6
Z=6
SpaCy: An efficient and user-friendly library for advanced natural language processing in Python, providing pre-trained models and tools for
tokenization, named entity recognition, and part-of-speech tagging.
Gensim: A library for topic modeling and document similarity analysis using unsupervised machine learning algorithms like Word2Vec and
LDA.
TensorFlow: An open-source machine learning library developed by Google, designed for high-performance numerical computation and large
-scale machine learning model deployment.
PyTorch: An open-source deep learning framework developed by Facebook, known for its dynamic computation graph and ease of use in
building and training neural networks.
Extraction vs Abstraction
?
Introduction to Chatbot
Introduction to Chatbot
- Chatbot is a computer program that simulates a natural human conversation.
- Chatbots rely on Natural Language understanding for inputs. They generally
take input through a text box.
- Chatbots have become popular in a large number of business domains.
Companies are building chatbots for booking hotels, flights, movies etc.,
customer support, enquiring bus and train schedules, tax saving advice,
accessing stock market information etc.
Why are they getting so much attention? The reason is simple: they help
reduce the time, effort and cost required to get a task done (and if designed well,
improve user experience also).
Types of Chat bot
● Generic chat bot a.k.a virtual assistants
Your workout
playlist is triggered
by the system
Amazon Lex
Bonus Knowledge:
What is Frontend?
What is Backend?
JavaScript and it’s flavors.
React, Vue, Angular – F
Node – B
Make accounts
LinkedIn - https://www.linkedin.com/in/saifeemustafa/
Twitter - https://twitter.com/mustafasaifee_
Thank you