Chatbots
Chatbot is one of the applications of AI which simulate conversation
with humans either through voice commands or through text chats or
both.
We can define Chatbot as an AI application that can imitate a real
conversation with a user in their natural language.
They enable communication via text or audio on websites, messaging
applications, mobile apps, or telephones.
Types of chatbots
Rule based chatbots
This is the simpler form of Chatbot which follows a set of pre-defined rules in
responding to user’s questions.
* For example, a Chatbot installed at a school reception area,
- Rule based Chatbot can only answer questions that it is trained to. If you ask a question
that it is not trained, it will not be able to answer
AI based chatbots
Such Chatbots are advanced
forms of chatter-bots capable
of holding complex
conversations in realtime.
They process the questions
(using neural network layers)
before responding to them. AI
based Chatbots also learn
from previous experience and
reinforced learning and it
keeps on evolving.
- . AI-based or NLP-based bot identifies the language, context
and intent and then it reacts accordingly. A rule-based bot only
understands a pre-defined set of options.
NLP
Natural language processing has found applications
how is NLP used?
NLP is natural language processing and can be used in scenarios
where static or predefined answers, options and questions may not
work. In fact, if you want to understand the intent and context of the
user, then it is advisable to use NLP.
Summarization by NLP
NLP not only can read and understand the paragraphs or full article
but can summarize the article into a shorter narrative without
changing the meaning. It can create the abstract of entire article.
There are two ways in which summarization takes place – one in
which key phrases are extracted from the document and combined to
form a summary (extraction-based summarization) and the other in
which the source document is shortened (abstraction-based
summarization).
Information Extraction
Information extraction is the technology of finding a specific information in a document
or searching the document itself. It automatically extracts structured information such
as entities, relationships between entities, and attributes describing entities from
unstructured sources.
Speech processing
What happens when we speak to our device?
The microphones of the device hears our audio and plots the graphs of our
sound frequencies. As light-wave has a standard frequency for each colour,
so does sound. Every sound (phonetics) has a unique frequency graph. This
is how NLP recognizes each sound and composes an individual’s words and
sentences
CV
It is a subfield of AI and involves extraction of information
from digital images like the videos and photographs,
analysing and understanding the content.
Applications of CV
How does computer see an
image?
There are primarily four tasks that Computer vision accomplishes