• Text-based applications
This envolves applications such as searching for a certain topic or a keyword in a data base, extracting information from a large document, translating one language to another or summarizing text for different purposes.
• Dialogue based applications
Some of the typical examples of this are answering systems that can answer questions, services that can be provided over a telephone without an operator, teaching systems, voice controled mechines (that take instructions by speech) and general problem solving systems.
Natural Language Processing is a technique where mechine can become more human and there by reducing the distance between human being and the mechine can bereduced. Therefore in sinple sence NLP makes human to communicate withthe mechine easily. There are many applications developed in past few decades in NLP. Most of these are very useful in everyday life for example a mechine that takes intructions by voice. There are lots of research groups working on this topic to develope more practical are useful systems.
Since the invention of the typewriter, the keyboard has been the king of human-computer interface, largely because it has been the only one widely