Natural Language Processing (NLP) is semester 8 subject of final year of computer engineering in Mumbai University. Prerequisite for studying this subject are Data structure & Algorithms, Theory of computer science, Probability Theory.
Module Introduction to Natural Language Processing covered topics are as following History of Natural Language Processing, Generic Natural Language Processing system, levels of Natural Language Processing, Knowledge in language processing, Ambiguity in Natural language stages in Natural Language Processing, challenges of Natural Language Processing ,Applications of Natural Language Processing. Module Word Level Analysis covers topics such as Morphology analysis –survey of English Morphology, Inflectional morphology & Derivational morphology, Lemmatization, Regular expression, finite automata, finite state transducers (FST) ,Morphological parsing with FST , Lexicon free FST Porter stemmer. N –Grams- N-gram language model, N-gram for spelling correction. Module Syntax analysis covers topics such as Part-Of-Speech tagging( POS)- Tag set for English ( Penn Treebank ) , Rule based POS tagging, Stochastic POS tagging, Issues –Multiple tags & words, Unknown words. Introduction to CFG, Sequence labeling: Hidden Markov Model (HMM), Maximum Entropy, and Conditional Random Field (CRF). Module Semantic Analysis covers topics such as Lexical Semantics, Attachment for fragment of English- sentences, noun phrases, Verb phrases, prepositional phrases, Relations among lexemes & their senses –Homonymy, Polysemy, Synonymy, Hyponymy, WordNet, Robust Word Sense Disambiguation (WSD), Dictionary based approach. Module Pragmatics covers topics such as Discourse –reference resolution, reference phenomenon, syntactic & semantic constraints on co reference. Module Applications (preferably for Indian regional languages) covers topics such as Machine translation, Information retrieval, Question answers system, categorization, summarization, sentiment analysis, Named Entity Recognition.
Course Objectives of the subject Natural language processing To understand natural language processing and to learn how to apply basic algorithms in this field. To get acquainted with the basic concepts and algorithmic description of the main language levels morphology, syntax, semantics, and pragmatics. To design and implement applications based on natural language processing to implement various Natural language Processing Models. To design systems that uses Natural language processing techniques. On successful completion of natural language processing course learner will have a broad understanding of the field of natural language processing. With that learner gains a sense of the capabilities and limitations of current natural language technologies, learner will be able to model linguistic phenomena with formal grammars. Learner will be able to Design, implement and test algorithms for natural language processing problems Understand the mathematical and linguistic foundations underlying approaches to the various areas in natural language processing be able to apply natural language processing techniques to design real world NLP applications such as machine translation, text categorization, text summarization, information extraction…etc. Suggested Texts Books for Natural Language Processing by Mumbai University are as follows Daniel Jurafsky, James H. Martin ―Speech and Language Processing‖ Second Edition, Prentice Hall, 2008.Christopher D.Manning and Hinrich Schutze, ― Foundations of Statistical Natural Language Processing ―, MIT Press, 1999.Suggested Reference Books for Natural Language Processing by Mumbai University are as follows Siddiqui and Tiwary U.S., Natural Language Processing and Information Retrieval, Oxford University Press (2008).Daniel M Bikel and Imed Zitouni ― Multilingual natural language processing applications‖ Pearson.2013. Alexander Clark (Editor), Chris Fox (Editor), Shalom Lappin (Editor) ― The Handbook of Computational Linguistics and Natural Language Processing ― ISBN: 978-1-118. Steven Bird, Ewan Klein, Natural Language Processing with Python, O‘Reilly. Brian Neil Levine, An Introduction to R Programming. Niel J le Roux, Sugnet Lubbe, A step by step tutorial : An introduction into R application and Programming.
Natural language processing (NLP) is a subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human language, in particular how to program computers to process and analyze large amounts of natural language data. The result is a computer capable of “understanding” the contents of documents, including the contextual nuances of the language within them. The technology can then accurately extract information and insights contained in the documents as well as categorize and organize the documents themselves. Challenges in natural language processing frequently involve speech recognition, natural language understanding, and natural-language generation.
Prepare For Your Placements: https://lastmomenttuitions.com/courses/placement-preparation/
/ Youtube Channel: https://www.youtube.com/channel/UCGFNZxMqKLsqWERX_N2f08Q
Follow For Latest Updates, Study Tips & More Content!
Course Features
- Lectures 39
- Quiz 0
- Duration 50 hours
- Skill level All levels
- Language English
- Students 67
- Assessments Yes
Curriculum
- 3 Sections
- 39 Lessons
- 43 Weeks
Expand all sectionsCollapse all sections
- Course Overview/*! CSS Used from: Embedded */ *, ::after, ::before { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb; } ::after, ::before { --tw-content: ''; } h2 { font-size: inherit; font-weight: inherit; } a { color: inherit; text-decoration: inherit; } h2, p { margin: 0; } :disabled { cursor: default; } *, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; } .mx-auto { margin-left: auto; margin-right: auto; } .mb-2 { margin-bottom: 0.5rem; } .mb-4 { margin-bottom: 1rem; } .mb-6 { margin-bottom: 1.5rem; } .mr-2 { margin-right: 0.5rem; } .max-w-screen-sm { max-width: 640px; } .max-w-screen-xl { max-width: 1280px; } .rounded-lg { border-radius: 0.5rem; } .bg-primary-700 { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)); } .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .px-4 { padding-left: 1rem; padding-right: 1rem; } .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .py-2.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; } .py-8 { padding-top: 2rem; padding-bottom: 2rem; } .text-center { text-align: center; } .text-4xl { font-size: 3rem; line-height: 2.5rem; } .text-sm { font-size: 0.875rem; line-height: 1.25rem; } .font-extrabold { font-weight: 800; } .font-light { font-weight: 300; } .font-medium { font-weight: 500; } .leading-tight { line-height: 1.25; } .tracking-tight { letter-spacing: -0.025em; } .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); } .text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity)); } .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .hover\:bg-primary-800:hover { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)); } .focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; } .focus\:ring-4:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus\:ring-primary-300:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity)); } @media (min-width: 640px) { .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; } } @media (min-width: 768px) { .md\:text-lg { font-size: 1.5rem; line-height: 1.75rem; } } @media (min-width: 1024px) { .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; } } .imgdata { width: 35% } @media (max-width: 767px) { .imgdata { width: 40% } } .course-payment { display: none !important; } .thim-course-landing-button { display: none !important; }0
- Index31
- 2.1Introduction to NLP [Natural Language Processing] (Module 1)12 Minutes
- 2.2Knowledge Required in NLP (Module 1)11 Minutes
- 2.3Ambiguity in NLP (Module 1)7 Minutes
- 2.4NLP Phases (Module 1)8 Minutes
- 2.5Morphology Analysis (Module 2)11 Minutes
- 2.6Regular Expression (Module 2)9 Minutes
- 2.7FSA (Module 2)9 Minutes
- 2.8Morphology Parsing (Module 2)9 Minutes
- 2.9Language Model (Module 2)10 Minutes
- 2.10N-gram Model (Module 2)4 Minutes
- 2.11Syntax Analysis (Module 3)3 Minutes
- 2.12POS Tagging (Module 3)10 Minutes
- 2.13Tag-set for English (Module 3)12 Minutes
- 2.14Rule Based POS (Module 3)6 Minutes
- 2.15Stochastic Part of Speech Tagging (Module 3)8 Minutes
- 2.16Transformation Based Tagging (Module 3)6 Minutes
- 2.17Multiple Tags ,Word and Unknown Words (Module 3)4 Minutes
- 2.18Basic Concept of Grammar and Parse Tree (Module 3)9 Minutes
- 2.19Parsing in NLP (Module 3)6 Minutes
- 2.20Hidden Markov Model Part 1 (Module 3)10 Minutes
- 2.21Hidden Markov Model Part 2 (Module 3)7 Minutes
- 2.22Viterbi Algorithm (Module 3)8 Minutes
- 2.23Introduction to Semantic Analysis (Module 4)13 Minutes
- 2.24Element of Semantic Analysis ( Module 4)6 Minutes
- 2.25Attachment for Fragment of English (Phrases #1) (Module 4)9 Minutes
- 2.26Attachment for Fragment of English (Phrases #2) (Module 4)5 Minutes
- 2.27Attachment for Fragment of English (Phrases #3) (Module 4)4 Minutes
- 2.28WordNet (Module 4)8 Minutes
- 2.29Word Sense Disambiguation (WSD)(Module 4)9 Minutes
- 2.30Pragmatics13 Minutes
- 2.31Discourse Processing16 Minutes
- Notes + MCQs + Viva Questions8