Up to the 1980s, most NLP systems were based on complex sets of hand-written rules.

Disadvantages

requires clarification dialogue

may requires more keystrokes

may not show context

is unpreductable

Application

As an enhancement for grammar checking software or writing platform such as Twinword Writer.

A better human-computer interface that could convert from a natural language into a computer language and vice versa. A natural language system could be the interface to a database system, such as for a travel agent to use in making reservations. A visually impaired person could use a natural language system to interact with computers.

As an add-on for language translation program that could translate from one human language to another. Natural language processing will allow for the rudimentary translation, before the involvement of a human translator. This would cut down the time needed for translating documents.

A computer that could understand and process human language, enabling it to convert mass information either from Ebooks or websites, into structured data, before stocking them into a huge database.

Advantages

relives burden of learning syntex

no training

Introduction

Processing of Natural Language is required when you want an intelligent system like robot to perform as per your instructions, when you want to hear decision from a dialogue based clinical expert system, etc.