CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.

Slides:



Advertisements
Similar presentations
CS 4705 Natural Language Processing Julia Hirschberg COMS 4705 Fall 2010.
Advertisements

Introduction to Computer Programming I CSE 113
Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff including "How to fail this course" Students introduce.
CMPT 165 Introduction to Multimedia and the Internet
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CS 4705 Lecture 1 CS4705 Introduction to Natural Language Processing.
Center for Computational Learning Systems Independent research center within the Engineering School NLP people at CCLS: Mona Diab, Nizar Habash, Martin.
CS4705 Natural Language Processing Fall What will we study in this course? How can machines recognize and generate text and speech? – Human language.
CS 4705 Natural Language Processing What is Natural Language Processing? The study of human languages and how they can be represented computationally.
Center for Computational Learning Systems Independent research center within the Engineering School NLP people at CCLS: Mona Diab, Nizar Habash, Martin.
COMS W1004 Introduction to Computer Science May 28, 2008.
CS4705 Natural Language Processing Fall What will we study in this course? How can machines recognize and generate text and speech? – Human language.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
COMS W1004 Introduction to Computer Science May 27, 2009.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CS4705 Natural Language Processing Fall  How can machines recognize and generate text and speech? ◦ Human language phenomena ◦ Theories, often.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Principles of Programming Languages CMSC 331, Fall 2011
Principles of Programming Languages UMBC CMSC , Fall 2013
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
CSCI 1301 Principles of Computer Science I
Web based ENC0020 orientation Irene Gilliam Orientation agenda 1. INTRODUCTION AND COURSE INFORMATION LOCATION 2. HOW TO USE THE PACING (LOCATED IN ‘COURSE.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Information Retrieval and Web Search Lecture 1. Course overview Instructor: Rada Mihalcea Class web page:
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Principles of Programming Languages CMSC 331 Fall 2013.
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Introduction to Linguistics Teacher: Simon Smith ( 史尚明 ) – “Dr Smith”, “Simon” or “ 老師 ”: OK – “Smith” or “Teacher”: not OK This semester’s course: –
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
1 Computation Approaches to Emotional Speech Julia Hirschberg
What you have learned and how you can use it : Grammars and Lexicons Parts I-III.
Computational Structures Tim Sheard & James Hook Portland State University Class Preliminaries.
For Monday Read chapter 24, sections 1-3 Homework: –Chapter 23, exercise 8.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
12/5/20151 Spoken Language Processing Julia Hirschberg CS 4706.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
Principles of Programming Languages CMSC 331 Fall 2010.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CS 4705 Natural Language Processing Who am I? Julia Hirschberg –Computational Linguist in CS –Focus: Spoken Language Processing –Lab: The Speech Lab,
Data Structures and Algorithms in Java AlaaEddin 2012.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Computer Networks CNT5106C
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
CS101 Computer Programming I
Why Study Spoken Language?
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Why Study Spoken Language?
Advanced NLP: Speech Research and Technologies
Academic Integrity in CS 18000
Spoken Language Processing
Presentation transcript:

CS 4705 Natural Language Processing Fall 2010

What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech Current real world applications –Searching very large text and speech corpora: e.g. the Web, Facebook, online news sources, telephone calls –Translating from one language to another: e.g. Arabic/English, –Summarizing very large amounts of text or speech: e.g. your , the news –Building spoken dialogue systems: e.g. Amtrak’s ‘Julie’Julie

Open Problems in NLP If you want to find all references to union activities in New York, what keywords do you specify? –Union…and…Unions? United? Uniform? Onion? –Activities…and…Activity? Active? Actor? Action? Morphology: how words are composed of smaller units of meaning – which words are related? What’s the same about these sentences? Different? –John hit Bill –Bill was hit by John

–Bill, John hit –Who John hit was Bill Syntax: the way words are grouped together into larger constituents and phrases and the way these phrases can be ordered – how sentences are related Semantics: the context-independent ‘meaning’ of utterances (the similar part) Pragmatics: the context-dependent ‘meaning’ of utterances (some of the different part) If you want to find travel information about Nice, France why might you get documents on Nice views in Cleveland? –Word Sense Disambiguation: how to distinguish the different meanings of words spelled the same

Course Focus: NLP for Text and Speech Morphology, syntax, semantics, pragmatics/discourse Human language phenomena Techniques and algorithms for computational language processing –Parsing, information extraction/retrieval, statistical and machine learning approaches (corpus linguistics) Applications: Language generation and summarization, machine translation, dialogue systems and spoken language processing Next term: CS 4706 focuses on spoken NLP

Instructor Julia Hirschberg –Computational Linguist in CS –Focus: Spoken Language Processing –Lab: The Speech Lab, CEPSR 7LW3-AThe Speech Lab –Research: Deceptive speech Charismatic speech: Emotional speech: anger, uncertainty Speech summarization: Broadcast News Spoken Dialogue Systems: Games CorpusGames Corpus `Translating Prosody’: English – Mandarin –Course DetailsCourse Details

Is She Lying?

Bureaucracy Instructor: Julia HirschbergJulia Hirschberg –Office and hours: CEPSR 705, TBA Teaching Assistant: Frank EnosFrank Enos – –Office and hours: CEPSR 726 TBA Syllabus available at us07.html us07.html

Text: Daniel Jurafsky and James H. Martin, Speech and Language Processing, Prentice-Hall, 2000 (available at CU Bookstore) Speech and Language Processing –Note errata available on website; check before reading each chapter pleaseerrata –Check courseworks Assignments: –3 homework assignments –Midterm and final exams –Four ‘free’ late days for homework assignments –You must get a CS account Evaluation: 50% homework + 50% exams

Academic Integrity Copying or paraphrasing someone's work (code included), or permitting your own work to be copied or paraphrased, even if only in part, is forbidden, and will result in an automatic grade of 0 for the entire assignment or exam in which the copying or paraphrasing was done. Your grade should reflect your own work. If you are going to have trouble completing an assignment, talk to the instructor or TA in advance of the due date please. Everyone: Read/write protect your homework files at all times.

For Next Class Look at syllabus Read Chapters 1-2 of J&M Questions?