Natural Language Processing With Python by Ajit Singh

Simply In Depth

Natural language processing with pythonThis book aims to introduce the fundamental techniques of natural language processing, to develop an understanding of the limits of those techniques and of current research issues, and evaluate some current and potential applications. ● 1. Introduction. Brief history of NLP research, current applications, generic NLP system architecture, knowledge-based versus probabilistic approaches. ●2. Finite state techniques. In sectional and derivational morphology, Finite-State Automata in NLP, finite-state transducers. ●3. Prediction and Part-Of-Speech tagging. Corpora, DIY Corpus, Corpus Analysis, simple N-grams, word prediction, stochastic tagging, and evaluating system performance. ●4. Parsing and generation. Generative grammar, context-free grammars, parsing and generation with context-free grammars, weights and probabilities. Constraint-based grammar, unification, simple compositional semantics. Semantic relations. ●5. NLP with Python
Genre: COMPUTERS / Natural Language Processing

Language: English

Keywords: NLP, Python, Processing

Word Count: 4897

Sample text:
NLP is a large and multidisciplinary field, so this book can only provide a very general introduction. The first chapter is designed to give an overview of the main subareas and a very brief idea of the main applications and the methodologies which have been employed. The history of NLP is briefly discussed as a way of putting this into perspective. The next three chapters describe some of the main subareas in more detail. The organization is based on increased `depth' of processing, starting with relatively surface-oriented techniques and progressing to considering meaning of sentences and meaning of utterances in context. Each chapter will consider the subarea as a whole and then go on to describe one or more sample algorithms which tackle particular problems. The algorithms have been chosen because they are relatively straightforward to describe and because they illustrate a specific technique which has been shown to be useful, but the idea is to exemplify an approach, not to give a detailed survey (which would be impossible in the time available). However, other approaches will sometimes be discussed briefly. The final chapter brings the preceding material together in order to describe the state of the art in sample applications. ●Objectives: The objective of my book for the students is to: ●1. be able to describe the architecture of and basic design for a generic NLP system `shell'. ●2. be able to discuss the current and likely future performance of several NLP applications, such as machine translation and email response. ●3. be able to briefly describe a fundamental technique for processing language for several subtasks, such as morphological analysis, syntactic parsing, word sense disambiguation etc. ●4. Understand how these techniques draw on and relate to other areas of (theoretical) computer science, such as formal language theory, formal semantics of programming languages, or theorem proving.

Book translation status:

The book is available for translation into any language except those listed below:

LanguageStatus
Italian
Already translated. Translated by Elena Carretta
Author review:
Excellent Interpretation With Adequate Quality
Thanks Elena.
Portuguese
Already translated. Translated by André Weber
Author review:
Excellent work.
Spanish
Already translated. Translated by Carmen Caicedo
Author review:
Excellent Work!!

Would you like to translate this book? Make an offer to the Rights Holder!



  Return