-
Notifications
You must be signed in to change notification settings - Fork 0
NLP and NLP pipeline
Natural language is the language that human beings communicate. That means we read and write in this language. The NLP(Natural Language Processing) refers to an AI method for communicating with an intelligent systems using a natural language(e.g. English). NLP is a method that makes computers to perform useful tasks with the natural languages humans use.
The input and output of a NLP system :
- Speech
- Written Text
There are two components of NLP given as --
- NLU(Natural Language Understanding)
- NLG(Natural Language Generation)
NLU covers the reading aspect of NLP. The tasks involved in this process --
- understanding the meaning of the input or the text given
- classify the given text into proper intent
- Intent : Intents are similar to verbs as they refer action
- Entities : These are similar to noun which defines the intent
This covers the writing aspect as in this process we generate meaningful sentences to respond to the given text. NLG involves --
- Text Planning
- Sentence Planning
- Text Realization
- Lexical Ambiguity
- Syntax Level Ambiguity
- Referential Ambiguity
Lexical Analysis --> Syntactic Analysis --> Semantic Analysis --> Discourse Integration --> Pragmatic Analysis