Natural Language Processing Report (By Sandeep Kumar Dash)
Natural Language Processing Report (By Sandeep Kumar Dash)
REG.NO:- 2101204064
1 INTRODUCTION 1
2 OBJECTIVES 5
3 BRIEF HISTORY 6
4 NLP APPLICATIONS 11
5 NLP GOALS 14
6 NLP STRUCTURE 15
7 FUTURE SCOPE 18
8 CONCLUTION 19
INTRODUCTION
TEXT SEGMENTATION
Relationship Extraction
Sentiment Analysis
Generally speaking, NLP breaks down language into shorter, more basic
pieces, called tokens (words, periods, etc.), and attempts to understand the
relationships of the tokens. This process often uses higher-level NLP features,
such as:
In 1966, the NRC and ALPAC initiated the first AI and NLP stoppage, by
halting the funding of research on Natural Language Processing and machine
translation. After twelve years of research, and $20 million dollars, machine
translations were still more expensive than manual human translations, and
there were still no computers that came anywhere near being able to carry
on a basic conversation. In 1966, Artificial Intelligence and Natural Language
Processing (NLP) research was considered a dead end by many (though not
all).
Return of the NLP
It took nearly fourteen years (until 1980) for Natural Language Processes and
Artificial Intelligence research to recover from the broken expectations
created by extreme enthusiasts. In some ways, the AI stoppage had initiated
a new phase of fresh ideas, with earlier concepts of machine translation
being abandoned, and new ideas promoting new research, including expert
systems. The mixing of linguistics and statistics, which had been popular in
early NLP research, was replaced with a theme of pure statistics. The 1980s
initiated a fundamental reorientation, with simple approximations replacing
deep analysis, and the evaluation process becoming more rigorous.
Until the 1980s, the majority of NLP systems used complex, “handwritten”
rules. But in the late 1980s, a revolution in NLP came about. This was the
result of both the steady increase of computational power, and the shift to
Machine Learning algorithms. While some of the early Machine Learning
algorithms (decision trees provide a good example) produced systems similar
to the old school handwritten rules, research has increasingly focused on
statistical models. These statistical models are capable making soft,
probabilistic decisions. Throughout the 1980s, IBM was responsible for the
development of several successful, complicated statistical models.
In 2001, Yoshio Bengio and his team proposed the first neural “language”
model, using a feed-forward neural network. The feedforward neural network
describes an artificial neural network that does not use connections to form a
cycle. In this type of network, the data moves only in one direction, from
input nodes, through any hidden nodes, and then on to the output nodes.
The feed-forward neural network has no cycles or loops, and is quite different
from the recurrent neural networks.
In the year 2011, Apple’s Siri became known as one of the world’s first
successful NLP/AI assistants to be used by general consumers. Within Siri,
the Automated Speech Recognition module translates the owner’s words into
digitally interpreted concepts. The Voice-Command system then matches
those concepts to predefined commands, initiating specific actions. For
example, if Siri asks, “Do you want to hear your balance?” it would
understand a “Yes” or “No” response, and act accordingly.
1. Email filtering
Email is a part of our everyday life. Whether it is related to work or studies or
many other things, we find ourselves plunged into the pile of emails. We
receive all kinds of emails from various sources; some are work-related or
from our dream school or university, while others are spam or promotional
emails. Here Natural Language Processing comes to work. It identifies and
filters incoming emails into “important” or “spam” and places them into their
respective designations.
2. Language translation
There are as many languages in this world as there are cultures, but not
everyone understands all these languages. As our world is now a global
village owing to the dawn of technology, we need to communicate with other
people who speak a language that might be foreign to us. Natural Language
processing helps us by translating the language with all its sentiments.
3. Smart assistants
In today’s world, every new day brings in a new smart device, making this
world smarter and smarter by the day. And this advancement is not just
limited to machines. We have advanced enough technology to have smart
assistants, such as Siri, Alexa, and Cortana. We can talk to them like we talk
to normal human beings, and they even respond to us in the same way.
4. Document analysis
Another one of NLP’s applications is document analysis. Companies, colleges,
schools, and other such places are always filled to the brim with data, which
needs to be sorted out properly, maintained, and searched for. All this could
be done using NLP. It not only searches a keyword but also categorizes it
according to the instructions and saves us from the long and hectic work of
searching for a single person’s information from a pile of files. It is not only
limited to this but also helps its user to inform decision-making on claims and
risk management.
5. Online searches
results even when you do not know the exact keywords you need to search
for the needed information? Well, the answer is obvious. In this world full of
challenges and puzzles, we must constantly find our way by getting the
required information from available sources. One of the most extensive
6. Predictive text
A similar application to online searches is predictive text. It is something we
use whenever we type anything on our smartphones. Whenever we type a
few letters on the screen, the keyboard gives us suggestions about what that
word might be and when we have written a few words, it starts suggesting
what the next word could be. These predictive texts might be a little off in
the beginning.
Still, as time passes, it gets trained according to our texts and starts to
suggest the next word correctly even when we have not written a single
letter of the next word. All this is done using NLP by making our smartphones
intelligent enough to suggest words and learn from our texting habits.
7. Automatic summarization
With the increasing inventions and innovations, data has also increased. This
increase in data has also expanded the scope of data processing. Still,
manual data processing is time taking and is prone to error. NLP has a
solution for that, too, it can not only summarize the meaning of information,
but it can also understand the emotional meaning hidden in the information.
Thus, making the summarization process quick and impeccable.
8. Sentiment analysis
The daily conversations, the posted content and comments, book,
restaurant, and product reviews, hence almost all the conversations and
texts are full of emotions.Understanding these emotions is as important as
understanding the word-to-word meaning. We as humans can interpret
emotional sentiments in writings and conversations, but with the help of
natural language processing, computer systems can also understand the
sentiments of a text along with its literal meaning.
9. Chatbots
With the increase in technology, everything has been digitalized, from
studying to shopping, booking tickets, and customer service. Instead of
waiting a long time to get some short and instant answers, the chatbot
replies instantly and accurately. NLP gives these chatbots conversational
capabilities, which help them respond appropriately to the customer’s needs
instead of just bare-bones replies.
Chatbots also help in places where human power is less or is not available
round the clock. Chatbots operating on NLP also have emotional intelligence,
which helps them understand the customer’s emotional sentiments and
respond to them effectively.
While NLP has made serious inroads into accomplishing goals from first to
third, the fact that NLP system can not, of themselves, draw inferences from
text, NLU still remains the goal of NLP. Also there are some practical
applications of NLP. An NLP-based IR system has the goal of providing more
precise, complete information in response to a user’s real information need.
The goal of the NLP system is to represent the true meaning and intent of the
user’s query, which can be expressed as naturally in everyday language.
NLP STRUCTURE
NLP tools transform text into something a machine can understand, then
machine learning algorithms are fed trainin gdata and expected outputs
(tags) to train machines to make associations between a particular input and
its corresponding output. Machines then use statistical analysis methods to
build their own “knowledge bank” and discern which features best represent
the texts, before making predictions for unseen data (new texts):
Ultimately, the more data these NLP algorithms are fed, the more accurate
the text analysis models will be.
Sentiment analysis (seen in the above chart) is one of the most popular NLP
tasks, where machine learning models are trained to classify text by polarity
of opinion (positive, negative, neutral, and everywhere in between).
FUTURE SCOPE
NLP supposedly makes the job easier but still demands a human
interference. People and the industry fear NLP would start a trend
of job snatching which is true to a certain sense but it certainly
cannot function the way it does without human inputs. The will to
work and cater to the loopholes or bugs in a machine is the task
of a human who is handling it. Notwithstanding, the advantages
of NLP may anger in the arena of jobs but right now it is the
knight in the shining armor of the industry.