Natural Language Processing

Definition

It is a branch of Artificial Intelligence that deals with analyzing, understanding and generating the languages that humans use naturally in order to interface with computers in both written and spoken contexts using natural human languages instead of computer languages.

Applications

Sentiment Analysis

Text Classification

Automatic summarization

Question Answering

Machine Translation :Machine translation helps us conquer language barriers that we often encounter by translating technical manuals, support content or catalogs at a significantly reduced cost

Advantages

Convert in language what we love

Mental Illness analysis

Mining Electronic health research for mammography research.

Disadvantages

Requires more clarification dialouge

unpredicatable

may not show context

Components

Natural Language understanding

Natural Language Generation

History

1970- 1983 : Probabilistic methods for early speech recognition.
Discourse modelling

1983-1993: Finite state models.

1957-1970 : Use of formal grammar as a basis for natural language processing.

1993- Present: Strong integration of different techniques,different areas.

1940-1950: Foundations :: Development of formal language theory .