International Journal of New Innovations in Engineering and Technology Volume 3 Issue 1 – March 2015 51 ISSN : 2319-6319 Natural Language Processing: An approach to Parsing and Semantic Analysis Shabina Dhuria Department of Computer Science, DAV College, Sector-10, Chandigarh Abstract: Natural language processing is the study of mathematical and computational modelling of various aspects of language and the improvement of a wide range of systems. Natural language is any language that arises as an innate facility for language possessed by the human intellect; it may be spoken, signed or written. Machine learning algorithms are used in conjunction with language models to recognize text in natural language processing systems, which may also employ speech models and hardware/software specialized to process and recognize speech or even signed (gesture-based) language. Natural language processing provides a potential means of gaining access to the information inherent in the large amount of text made available through the internet. This paper presents the basic concepts of Natural Language Processing, levels of linguistic analysis, Parsing techniques, Semantic analysis and applications of natural language in real-world. Index Terms: Natural Language Processing, Information Extraction, Machine Translation, Linguistic Analysis, Semantic Analysis, Parsing. I. INTRODUCTION Natural language processing (NLP) is a field of computer science, artificial intelligence (also called machine learning), and linguistics concerned with the interactions between computers and human (natural) languages. It is the process of a computer extracting meaningful information from natural language input and/or producing natural language output. It is analysis of human language based on semantics and various parsing techniques as mentioned below in figure 1. The goal of NLP is to identify the computational machinery needed for an agent to exhibit various forms of linguistic behavior (i.e. Scientific Goal). It also design, implement, and test systems that process natural languages for practical applications (i.e. Engineering Goal). Fig. 1: NLP in Computer Science Natural Language Processing (NLP) is a discipline between linguistics and computer science which is concerned with the computational aspects of the human language faculty [1]. The main task of it is to construct programs in order to process words and texts in natural language. The main aspects of NLP are: Information Retrieval (IR): It is concerned with storing, searching and retrieving of information from text documents as shown in figure 2. It is a field within computer science closer to databases and relies on some of the NLP methods [2]. Ex. stemming.