CS 4705 Lecture 1 CS4705 Introduction to Natural Language Processing.

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

CS 4705 Natural Language Processing Julia Hirschberg COMS 4705 Fall 2010.
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.
Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff including "How to fail this course" Students introduce.
Intro to Natural Language Processing1 Introduction to Natural Language Processing September 1, 2009 Lecture #1.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
Course Overview Lecture 1 Spoken Language Processing Prof. Andrew Rosenberg.
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.
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.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
CS 4705 Natural Language Processing: Summing Up What is Natural Language Processing? The study of human languages and how they can be represented computationally.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
CS4705 Natural Language Processing Fall  How can machines recognize and generate text and speech? ◦ Human language phenomena ◦ Theories, often.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
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.
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
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
Chapter 10 Natural Language Processing Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
1 Natural Language Processing Gholamreza Ghassem-Sani.
Plagiarism and Academic Dishonesty Fall What is Plagiarism? Plagiarism is the act of taking another person's writing, conversation, song, or even.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Intro to Natural Language Processing1 Introduction to Natural Language Processing August 28, 2012 Lecture #1.
1 Computational Linguistics Ling 200 Spring 2006.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
CS 390 Introduction to Theoretical Computer Science.
Information Retrieval and Web Search Lecture 1. Course overview Instructor: Rada Mihalcea Class web page:
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 115! Introduction to Programming. Class URL Write this down!
8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz.
Introduction to CL & NLP CMSC April 1, 2003.
Natural Language Processing Daniele Quercia Fall, 2000.
Text Language Technology Natural Language Understanding Natural Language Generation Speech Recognition Speech Synthesis Text Meaning Speech.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
Unit 1 It was great to see her again. Module 2. 1.Which of the buildings in your school do you like best? Why? 2. What buildings or special rooms does.
Introduction to computers and programming Instructor: Alex Iskold.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
ICS 482: Natural language Processing Pre-introduction
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.
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.
Survey of Linguistic Method and Theory Ling 400. Instructor Instructor: Prof. Toshiyuki OgiharaInstructor: Prof. Toshiyuki Ogihara.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
CS 4705 Natural Language Processing Who am I? Julia Hirschberg –Computational Linguist in CS –Focus: Spoken Language Processing –Lab: The Speech Lab,
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Natural Language Processing
Why Study Spoken Language?
Why Study Spoken Language?
Accelerated Introduction to Computer Science
Automata and Formal Languages
Spoken Language Processing
Post-Midterm Practice 1
Presentation transcript:

CS 4705 Lecture 1 CS4705 Introduction to Natural Language Processing

What is Natural Language Processing? The study of human languages and how they can be represented computationally and analyzed and generated algorithmically –The cat is on the mat. --> on (mat, cat) –on (mat, cat) --> The cat is on the mat Studying NLP involves studying natural language, formal representations, and algorithms for their manipulation

What can we learn about language? Morphology: words and their composition –cat, cats, dogs –child, children –undo, union Phonetics and Phonology: speech sounds, their production, and the rule systems that govern their use –tap, butter –nice white rice; height/hot; kite/cot; night/not... –city hall, parking lot, city hall parking lot –The cat is on the mat. The cat is on the mat?

Syntax: the structuring of words into larger phrases –John hit Bill –Bill was hit by John (passive) –Bill, John hit (preposing) –Who John hit was Bill (wh-cleft) Semantics: the (truth-functional) meaning of words and phrases –gun(x) & holster(y) & in(x,y) –fake (gun (x)) (compositional semantics) –The king of France is bald (presupposition violation) –bass fishing, bass playing (word sense disambiguation)

Pragmatics and Discourse: the meaning of words and phrases in context –George got married and had a baby. –George had a baby and got married. –Some people left early. –Prosodic Variation German teachers Bill doesn’t drink because he’s unhappy. John only introduced Mary to Sue. John called Bill a Republican and then he insulted him. John likes his mother, and so does Bill.

NLP Applications Speech Synthesis, Speech Recognition, IVR Systems (TOOT: more or less succeeds)Speech Synthesismore less Information Retrieval (SCANMail demo)SCANMail demo Information Extraction –Question Answering (AQUA)AQUA Machine Translation (SYSTRAN)SYSTRAN Summarization (NewsBlaster)NewsBlaster Automated Psychotherapy (Eliza)Eliza

AQUA Demo

Bureaucracy Instructor: Julia HirschbergJulia Hirschberg –Office and hours: CEPSR 705, TTh 2:30-3:30 Teaching Assistant: Ani NenkovaAni Nenkova –Office and hours: CEPSR 721, M Syllabus available at s.html s.html

Text: Daniel Jurafsky and James H. Martin, Speech and Language Processing, Prentice-Hall, 2000 (available at Columbia bookstore) Speech and Language Processing Note errata available on websiteerrata Assignments: 3 homework assignments, midterm, final –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.

Questions Name address Undergrad/Grad Major/Specialization Previous language study Natural Languages –Your native language –Languages you are fluent in –Languages you have some facility in Anything else?

For Next Class Read Chapters 1-2 For fun: Experiment with Eliza:Eliza –Does she pass the Turing Test? –What kind of input defeats her? –How could you improve her ability to fool people into thinking she is human?