Natural Language Processing Flashcards
Define natural language processing.
Natural language processing is a domain of artificial intelligence that enables computers to understand and process natural language as it is written or spoken.
List four common applications of NLP.
Applications of NLP
* Chatbots
* Spell checks
* Voice assistants
* Language translators
What are chatbots? Mention a few areas where chatbots are in use.
To improve customer satisfaction, most companies interact with their customers to resolve their problems and complaints. But interacting with every single customer manually can be a tedious process. Chatbots help to speed up this process. They are computer programs that imitate actual human interaction and thus, help to solve basic customer queries.
Mention and explain some common uses of NLP in our day-to-day lives.
Chatbots:
To improve customer satisfaction, most companies interact with their customers to resolve their problems or complaints using chatbots.
Spell checks:
Most mobile phones and computer programs offer the feature of automated spelling and grammar checks
Voice assistants:
Virtual assistant such as Alexa and Siri use NLP to recognise speech and understand verbal commands of the user.
Language translators:
Machine translation refers to the process of converting one natural language to another using a computer.
E-mail filtering:
Most of the emails we receive automatically get classified into various folders such as promotion, social or spam.
What is meant by knowledge base? Explain with the help of an example.
All the information from the process of NLP together comprises the knowledge base of the system.
Define sentiment analysis. How is it useful to business organizations?
Sentiment analysis is a technique used to determine whether data is positive, negative or neutral in meaning. This allows businesses to understand whether their customers are happy or dissatisfied with the product. Once customer sentiment is determined, brands and businesses can tailor their products and services to meet their customers needs.
What are the benefits of using NLP?
The benefits of using NLP: –
NLP helps to automate language based tasks and is, therefore, being used in various sectors today.
NLP can help to convert the vast amount of raw information generated by human beings every day to organize digital data.
NLP can be used for language translation, spelling and grammar correction, speech recognition, and spam detection.
Explain the process of creating an NLP system? How does it work?
Based on the exact nature of the objective, the NLP system is fed with training data. Information required for training can be classified into two categories.
1) Sample information, relevant to the field in which the system is required to work, such as:
- Audio recordings of human speech in case of speech recognition programs.
- Collection of useful as well as junk emails in case of spam detection software.
- Information about correct and incorrect spelling of words, in case of spelling checking software.
2). Information about the rules and principles of the particular language, for which the NLP system is being trained.
A language that has developed and evolved naturally through use by the people is known as a _______________ language
Natural
Siri, Alexa and Cortana are all examples of virtual _______________.
Voice Assistants
The application of NLP to determine emotions behind information is known as _______________ analysis.
Sentiment
_______________ refers to the manner of arranging words to create well formed and meaningful sentences.
Syntax
Natural language processing deals with _______________ languages.
Natural
Most computing devices offer the feature of automated _______________ and _______________ checks.
Grammar, spell
By identifying familiar keywords associated with different types of emails, NLP helps with email _______________.
Filtering