NLP.

Slides:



Advertisements
Similar presentations
Natural Language Processing (or NLP) Reading: Chapter 1 from Jurafsky and Martin, Speech and Language Processing: An Introduction to Natural Language Processing,
Advertisements

Introduction to Computational Linguistics
Introduction to Computational Linguistics
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
For Friday No reading Homework –Chapter 23, exercises 1, 13, 14, 19 –Not as bad as it sounds –Do them IN ORDER – do not read ahead here.
Oct 2009HLT1 Human Language Technology Overview. Oct 2009HLT2 Acknowledgement Material for some of these slides taken from J Nivre, University of Gotheborg,
Natural Language Processing Instructor: Paul Tarau, based on Rada Mihalcea’s original slides Fall 2013.
Introduction to Natural Language Processing Hongning Wang
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
NLP and Speech Course Review. Morphological Analyzer Lexicon Part-of-Speech (POS) Tagging Grammar Rules Parser thethe – determiner Det NP → Det.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Introduction to Computational Linguistics Lecture 2.
By Rohana Mahmud (NLP week 1-2)
Introduction to CL Session 1: 7/08/2011. What is computational linguistics? Processing natural language text by computers  for practical applications.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
(C) 2000, The University of Michigan 1 Database Application Design Handout #11 March 24, 2000.
Natural Language Processing Ellen Back, LIS489, Spring 2015.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
SI485i : NLP Day 1 Intro to NLP. Assumptions about You You know… how to program Java basic UNIX usage basic probability and statistics (we’ll also review)
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Lecture 2, 7/22/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 2 22 July 2005.
ELN – Natural Language Processing Giuseppe Attardi
Introduction to NLP.
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Computational Linguistics Yoad Winter *General overview *Examples: Transducers; Stanford Parser; Google Translate; Word-Sense Disambiguation * Finite State.
1 Computational Linguistics Ling 200 Spring 2006.
Text summarization MEAD NewsInEssence Cross-document structure Sentence compression Lexrank Political science Discourse dynamics Centrality identification.
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
B-KUL-H02B1A Natural Language Processing Taught by: Marie-Francine Moens Vincent Vandeghinste Lectures and exercises 2nd semester 4 study points.
Introduction to CL & NLP CMSC April 1, 2003.
Natural Language Processing Daniele Quercia Fall, 2000.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
Overview of Information Retrieval (CS598-CXZ Advanced Topics in IR Presentation) Jan. 18, 2005 ChengXiang Zhai Department of Computer Science University.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Computational UIUC Roxana Girju Student Orientation August 22, 2013.
Computational Linguistics. The Subject Computational Linguistics is a branch of linguistics that concerns with the statistical and rule-based natural.
ICS 482: Natural language Processing Pre-introduction
For Monday Read chapter 24, sections 1-3 Homework: –Chapter 23, exercise 8.
For Friday Finish chapter 24 No written homework.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
Natural Language Processing Chapter 1 : Introduction.
CS460/IT632 Natural Language Processing/Language Technology for the Web Lecture 1 (03/01/06) Prof. Pushpak Bhattacharyya IIT Bombay Introduction to Natural.
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Introduction to Natural Language Processing Hongning Wang
Overview of Statistical NLP IR Group Meeting March 7, 2006.
AQUAINT Mid-Year PI Meeting – June 2002 Integrating Robust Semantics, Event Detection, Information Fusion, and Summarization for Multimedia Question Answering.
Natural Language Processing Tasneem Ghnaimat Spring 2013.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
COSC 6336 Natural Language Processing
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
ACL 2002, Univ. of Pennsylvania, Philadelphia, PA (July 2002) Session: Anaphora and Coreference Session Chair: Lillian Lee Improving Machine Learning.
Computational UIUC Lane Schwartz Student Orientation August 23, 2017.
Natural Language Processing
Computational UIUC Lane Schwartz Student Orientation August 18, 2016.
Natural Language Processing
Course Summary (Lecture for CS410 Intro Text Info Systems)
Introduction to Machine Learning and NLP
Machine Learning in Natural Language Processing
CSCI 5832 Natural Language Processing
How to publish in a format that enhances literature-based discovery?
Artificial Intelligence 2004 Speech & Natural Language Processing
Information Retrieval
Presentation transcript:

NLP

Natural Language Processing Class Logistics

Quiz Where is this quote from? Dave Bowman: Open the pod bay doors, HAL. HAL: I’m sorry Dave. I’m afraid I can’t do that. REPLACE

Quiz Answer “2001: A Space Odyssey” 1968 film by Stanley Kubrick based on a joint screenplay with Arthur C. Clarke. http://www.imdb.com/title/tt0062622/

Watson Example http://www.geekwire.com/2013/ibm-takes-watson-cloud/

What is Natural Language Processing Natural Language Processing (NLP) is the study of the computational treatment of natural (human) language. In other words, teaching computers how to understand (and generate) human language.

How Computers Understand Language

Modern Applications Search engines Question answering Google, Yahoo!, Bing, Baidu Question answering IBM’s Watson Natural language assistants Apple’s Siri Translation systems Google Translate News digest Yahoo! Automated earthquake reports LA Times Automated stock market reports Narrative Science

Notes Computers are confused by (human) language Goals of this class Specific techniques are needed NLP draws on research in Linguistics, Theoretical Computer Science, Mathematics, Statistics, Artificial Intelligence, Psychology, Databases, etc. Goals of this class Understand that language processing is hard (and why) Understand the key problems in NLP Learn about the methods used to address these problems Understand the limitations of these methods

EECS 595/LING 541/SI 561 Instructor: Class times: GSI: Grader: Dragomir Radev (radev@umich.edu) Class times: M 3:10-5:55 in 133 Chrysler GSI: Catherine Finegan-Dollak (cfdollak) Grader: TBA

EECS 595/LING 541/SI 561 Additional readings: Course home page: http://web.eecs.umich.edu/~radev/NLP-fall2015/ Textbook: http://www.cs.colorado.edu/~martin/slp.html Speech and Language Processing by Jurafsky and Martin Second edition, 2009 http://web.stanford.edu/~jurafsky/slp3/ Additional readings: www.nltk.org

Other Available Books Foundations of Statistical Natural Language Processing Chris Manning and Hinrich Schütze http://nlp.stanford.edu/fsnlp/ Natural Language Understanding James Allen REFORMAT

Course Dates SEP OCT 5 NOV DEC no class Mon Oct 19 14 21 28 OCT 5 12 26 NOV 2 9 16 23 30 DEC 7 14 no class Mon Oct 19 midterm (unofficial) Nov 2 last class Mon Dec 14 exams Dec 16-23

Structure of the Course Four major parts: Linguistic, mathematical, and computational background Computational models of morphology, syntax, semantics, discourse, pragmatics Core NLP technology: parsing, part of speech tagging, text generation, semantic analysis, etc. Applications: text classification, sentiment analysis, text summarization, question answering, machine translation, information extraction, etc. Three major goals: Learn the basic principles and theoretical issues underlying natural language processing Learn techniques and tools used to develop practical, robust systems that can understand text and communicate with users in one or more languages Gain insight into some open research problems in natural language MOVE ELSEWHERE?

Syllabus Book sections Introduction (chapter 1) Words (chapters 2-6) Syntax (chapters 12-16) Semantics and Pragmatics (chapters 17-21) Applications (chapters 22-25)

Draft Syllabus Introduction Language Modeling Part-of-Speech Tagging Hidden Markov Models Formal Grammars of English Syntactic Parsing Statistical Parsing Features and Unification Dependency Parsing The Representation of Meaning Computational Semantics Lexical Semantics Computational Lexical Semantics Computational Discourse Information Extraction Question Answering and Summarization Dialog and Conversational Agents Machine Translation Sentiment and Subjectivity Analysis Vector Semantics Deep Learning for NLP

Grading Assignments 4 programming projects (60%) Midterm (15%) Final (20%) Class participation (5%)

Programming Projects Language Modeling and Part of Speech Tagging Dependency Parsing Vector Semantics for Word Sense Disambiguation Machine Translation

More Sample Projects Noun phrase parser Paraphrase identification Question answering NL access to databases Named entity tagging Rhetorical parsing Anaphora resolution Document and sentence alignment Using bioinformatics methods Information extraction Speech processing Sentence normalization Text summarization Sentence compression Definition extraction Crossword puzzle generation Prepositional phrase attachment Machine translation Generation Semi-structured document parsing Semantic analysis of short queries User-friendly summarization Number classification Time-dependent fact extraction

Courses at Other Places Brick-and-Mortar Johns Hopkins University (Jason Eisner) Cornell University (Lillian Lee) Stanford University (Chris Manning, Dan Jurafsky, Richard Socher) U. Maryland (Hal Daumé) Berkeley (Dan Klein) U. Texas (Ray Mooney) Coursera Manning/Jurafsky (2012, survey) Michael Collins (2013, more advanced)

The Association for Computational Linguistics (ACL) www.aclweb.org

The Alphabet Soup NLP (Natural Language Processing) CL (Computational Linguistics) IR (Information Retrieval) SP (Speech Processing) HLT (Human Language Technology) NLE (Natural Language Engineering) ML (Machine Learning)

Research in NLP Conferences: Journals: University centers: ACL/NAACL, EMNLP, SIGIR, AAAI/IJCAI, Coling, HLT, EACL/NAACL, AMTA/MT Summit, ICSLP/Eurospeech Journals: Computational Linguistics, TACL, Natural Language Engineering, Information Retrieval, Information Processing and Management, ACM Transactions on Information Systems, ACM TALIP, ACM TSLP University centers: Berkeley, Columbia, Stanford, CMU, JHU, Brown, UMass, MIT, UPenn, USC/ISI, Illinois, Michigan, UW, Maryland, etc. Toronto, Edinburgh, Cambridge, Sheffield, Saarland, Trento, Prague, QCRI, NUS, and many others Industrial research sites: Google, MSR, Yahoo!, FB, IBM, SRI, BBN, MITRE, AT&T Labs The ACL Anthology http://www.aclweb.org/anthology The ACL Anthology Network (AAN) http://clair.eecs.umich.edu/aan/index.php

NLP