LING 388: Language and Computers Sandiway Fong Lecture 1: 8/23.

Slides:



Advertisements
Similar presentations
LING 388: Language and Computers Sandiway Fong Lecture 2.
Advertisements

Welcome to Biology Mr. Massimini & Ms. Doucette. Why Study Biology?? “Bio” means life “Bio” means life “logy” is the study of “logy” is the study of Biology.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
C SC 620 Advanced Topics in Natural Language Processing Sandiway Fong.
CS 262: Programming Languages Spring Quarter 2011.
LING 388: Language and Computers Sandiway Fong Lecture 28: 12/6.
LING/C SC/PSYC 438/538 Computational Linguistics Sandiway Fong Lecture 1: 8/21.
General information CSE 230 : Introduction to Software Engineering
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
LING 364: Introduction to Formal Semantics Lecture 1 January 12th.
LING 388 Language and Computers Take-Home Final Examination 12/9/03 Sandiway FONG.
Computational Intelligence 696i Language Lecture 4 Sandiway Fong.
438/538 Computational Linguistics Sandiway Fong Lecture 1: 8/22.
Computational Intelligence 696i Language Lecture 1 Sandiway Fong.
LING 388: Language and Computers Sandiway Fong Lecture 1: 8/22.
CS 315 Theory of Programming Languages Winter Quarter 2015.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
LING/C SC/PSYC 438/538 Lecture 2 Sandiway Fong. Today’s Topics Did you read Chapter 1 of JM? – Short Homework 1 (submit by midnight Saturday) Some slides.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
2 September Statistics for Behavioral Scientists Psychology W1610x.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to IIT and cs115!.
LING 388: Language and Computers Sandiway Fong Lecture 3.
LING 388: Language and Computers Sandiway Fong Lecture 30 12/8.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
LING 388: Language and Computers Sandiway Fong Lecture 1: 8/23.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
IST 210: Organization of Data
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
MGS 351 Introduction to Management Information Systems Lecture #1.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Building Your Study Skills. Five tips for making the most out of studying: 1.Identify the time(s) of day when studying is the most effective, then schedule.
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.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Biotechniques – BIOL 410 T/R 9:30 AM - 12:15 PM Prof. Justin Golub THIS COULD BE YOU!!!!
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Welcome to CS 115! Introduction to Programming Spring 2016.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
CS101 Computer Programming I
Introduction to Programming
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1301! Principles of Programming I.
LING 388: Computers and Language
C Programming Lecture 1 : Introduction
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
Lecture 1a- Introduction
Presentation transcript:

LING 388: Language and Computers Sandiway Fong Lecture 1: 8/23

Administrivia Where –Harvill 208 When –MW 3:45-5:00PM –Monday September 6th (no class: labor day) –Wednesday September 29th (no class) Office Hours –MW 5:00-6:00PM(after class) –Other times by appointment –Location: Douglass 308 (Linguistics)

Administrivia Map –Classroom (Harvill) –Office (Douglass)

Administrivia Homepage: – Lecture powerpoint slides: –available on homepage after each class –in both ppt and Adobe PDF formats –Last year’s slides also available online caution: there will be changes from last year

Administrivia Tips on how to take this class –No required textbook save time suggested readings on request –Lecture slides contain everything you need to know in order to do the homeworks To understand the slides, you need to attend classes to “grok” the concepts –Unclear on something? You are encouraged to ask questions in or after class Ask while the question is still fresh in your mind –Have an idea, want to go over some of the material again, or have more in-depth questions? Office hours Make an appointment

Administrivia Course Objectives –Theoretical Introduction to natural language processing techniques –Practical Be able to write a natural language grammar that runs on a computer Get an idea of what’s hard and what’s easy to do on a computer

Administrivia Laboratory Exercises –Some lectures will be laboratory sessions –50/50 lecture/exercises on the computer in class –Homework questions will be handed out in these sessions –Homework questions are designed to continue the lab exercises –You may do the homework exercises on your own computer or at the computer laboratory

Administrivia Grading –4~5 homeworks + 1 final “take-home” exam –Each homework worth about 8-12 points –Homeworks are due 1 week from the date (at midnight) they are handed out –Homeworks must be submitted by –Final exam will be worth around 35 points –You may discuss the homeworks with your classmates –However, you must do the work and write them up independently

Administrivia Homework tips –Homeworks are based on lab exercises make sure you show up for the lab lectures –Possible time-saving strategy: Stay on after the lecture and do the homework questions right there exercises are fresh in your mind may even be possible to complete the homework in an hour right there … –Nightmare strategy: Wait until the evening homework is due, scratch your head over the lecture notes, have tons of questions and start panicking your computer crashes, the net goes down …

Administrivia Late Policy –All homeworks are mandatory –50% deduction if handed in late –10% if not handed in when the next homework is out –You must schedule a meeting with me and explain Upcoming Emergencies –Must let me know ahead of time or as soon as you can –Explanation needed

Administrivia Homework Disaster Policy –You “tank” on a homework do badly or way worse than you expected Schedule a meeting –What are your options? 1: there are always extra credit questions to bump your score back up –Chances to demonstrate you really knew the material well 2: final exam will re-test you on the areas covered –2nd chance –Philosophy You are not penalized for learning or making an unfortunate mistake

Administrivia Fill out form to be passed out –Name – –Year –Major –Why are you interested in computers and language? –Relevant background

Natural Language Processing Computational Linguistics Question: –How to process natural languages on a computer Intersects with: –Computer science (CS) –Mathematics/Statistics –Artificial intelligence (AI) –Linguistic Theory –Psychology: Psycholinguistics e.g. the human sentence processor

Natural Language Properties Which ones are going to be difficult for computers to deal with? Grammar (Rules for putting words together into sentences) –How many rules are there? 100, 1000, 10000, more … –Portions learnt or innate –Do we have all the rules written down somewhere? Lexicon (Dictionary) –How many words do we need to know? 1000, 10000, …

Computers vs. Humans Knowledge of language –Computers are way faster than humans They kill us at arithmetic and chess –But human beings are so good at language, we often take our ability for granted Processed without conscious thought Do pretty complex things

Examples Knowledge –Which report did you file without reading? –(Parasitic gap sentence)

Examples Changes in interpretation John is too stubborn to talk to John is too stubborn to talk to Bill

Examples Ambiguity –Where can I see the bus stop? –stop: verb or part of the noun-noun compound bus stop –Context (Discourse or situation)

Examples Ungrammaticality –*Which book did you file the report without reading? –* = ungrammatical relative –ungrammatical vs. incomprehensible

Example The human parser has quirks Ian told the man that he hired a story Ian told the man that he hired a secretary Garden-pathing Temporary ambiguity tell: someone something vs. …

Examples More subtle differences The reporter who the senator attacked admitted the error The reporter who attacked the senator admitted the error –Processing time –Subject vs. object relative clauses –Q: Do we want to mimic the human parser completely?

Topics we will cover [From last year’s homepage, there will be changes.]

Next time … We will begin by gently introducing you to a programming language you will become familiar with –Two lectures –Name: PROLOG –Variant: SWI-PROLOG (free software) –Download: –Based on logic –“Natural” and easy to learn but powerful –Contains lots of nifty built-in features for writing grammars language was originally designed for this purpose