INTRODUCTION TO THE COURSE DAY 1 LING 3820 & 6820 Natural Language Processing Harry Howard Tulane University.

Slides:



Advertisements
Similar presentations
So what can I expect when I serve on a NEASC/CPSS Visiting Committee? A Primer for New Visiting Committee Members.
Advertisements

INTRODUCTION TO THE COURSE AUG. 26, DAY 1 Brain & Language LING 4110/4890/5110/7960? NSCI 4110/4891/6110 Fall 2013.
Introduction Day 1 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Introduction to the course Day 1 LING Computational Linguistics Harry Howard Tulane University.
MGT 3513: INTRODUCTION TO HUMAN RESOURCE MANAGEMENT Mississippi State University College of Business & Industry “Never tell people how to do things. Tell.
Introduction to Computer Programming I CSE 113
Economics 1 Principles of Microeconomics Instructor: Ted Bergstrom.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
MATH 121 Spring correspondence your instructor: (Put your instructor’s name in subject line) Instructor will .
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
University of South Carolina Preparing for the Course Jamil A. Khan, Ph.D., P.E. Associate Professor Mechanical Engineering.
Introduction to the course Computer Programming through Robotics CPST 410 Summer 2009.
What you need to know about this class A powerpoint syllabus.
So What Can I Expect When I Serve on an NEASC/CPSS Visiting Team? A Primer for New Team Members.
Developmental Reading 0070W01, 0080W01, 0090W01 7:30am to 9:50am 0070W02, 0080W02, 0090W02 10:00am to 12:20pm 0070W03, 0080W03, 0090W03 12:30pm to 2:50pm.
Introduction to Programming Summer 2010 Akil M. Merchant.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Developmental Reading II ~80W01 (MW8am) ~80W02(TR8am) ~80W03 (MW10) ~80W04(TR10AM) ~80W05 (MW12pm) ~80W06(TR12pm) ~80W07 (MW2pm) ~80W08(TR2pm) Mrs. Adalia.
1 COMS 161 Introduction to Computing Title: Course Introduction Date: August 25, 2004 Lecture Number: 1.
Writing a Syllabus—What is it?
Online Orientation Professor: María L. Villagómez Contact Information: Office: BLDG. 800 (874) Telephone#:
Syllabus and Class Policies MATH 130: Summer 2014.
Math 115a ILC Room 125. Math 115a Stephen Reyes  Office: MTL 124E  Phone:   Office Hours: Tues & Thurs: 9:00am.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Software Requirements Southern Methodist University CSE 5316/7316.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Online Orientation Professor: María L. Villagómez Contact Information: Office: BLDG (1031U) Telephone#:
“Good morning, and welcome to introduction to chemistry.” Not the real Mr. Cooper.
An Orientation: General Psychology Online. The Course Menu Shown on the far left is the menu used to navigate our Psychology course.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
Placement Reading 90- Accuplacer or THEA (or passing grade on reading 80) Reading 80- Accuplacer or THEA
Developmental Reading ~80W01 (MW8am) ~80W02(TR8am) ~80W03 (MW10) ~80W04(TR10AM) ~70 W05/80W07 (MW2pm) ~70W06/80W08(TR2pm) Mrs. Adalia Reyna, Instructor.
MGT 3513: INTRODUCTION TO HUMAN RESOURCE MANAGEMENT “Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.”
COMMUNICATION ENGLISH III Prof. Merritt. Today Course introduction Pre-class survey.
BIT3024 /3034 INDUSTRIAL TRAINING
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
All class presentations ( including this one) can be viewed or downloaded at:
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
Online Orientation Instructor: María L. Villagómez Contact Information: Office: BLDG. 800 (874) Telephone#:
Welcome to Biology! Mrs. Rhodes Room 302. Rules All Wahlert Handbook rules apply to this classroom as well as: Respect yourself, your peers, my classroom.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002.
Biotechniques – BIOL 410 T/R 9:30 AM - 12:15 PM Prof. Justin Golub THIS COULD BE YOU!!!!
Faculty Expectations University of Louisville Disability Resource Center.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
Syllabus and Class Policies MATH 130: Summer 2016.
CSc 120 Introduction to Computer Programing II
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
IST256 : Applications Programming for Information Systems
Networking CS 3470, Section 1 Sarah Diesburg
COP 5621 Compiler Construction
Software Requirements
CIS5930 Software Defined Networking
Computer Science 102 Data Structures CSCI-UA
Introduction to the course Day 1
COMS 161 Introduction to Computing
Spanish 120, 110, and 111, Elementary Spanish I
Regular expressions 3 Day /26/16
CIS5930: Advanced Topics in Parallel and Distributed Systems
CIS5930 Interconnection Networks
Presentation transcript:

INTRODUCTION TO THE COURSE DAY 1 LING 3820 & 6820 Natural Language Processing Harry Howard Tulane University

Objectives 25-Aug-2014NLP, Prof. Howard, Tulane University 2  This course shows you how to make a computer perform various useful tasks with natural language.  Through it you'll learn  some linguistics,  some algorithms,  some statistics,  and some computer programming in Python.  I do not require that you know anything in particular about these areas beforehand.

Objectives, cont. 25-Aug-2014NLP, Prof. Howard, Tulane University 3  Hopefully you'll finish the semester with an appreciation for the intricacies of modeling human languages,  plus some practical knowledge about solving linguistic problems, such as techniques for  filtering junk ,  automatically discovering different meanings of the word "run",  efficiently encoding spelling rules,  tagging words according to their part of speech,  parsing English sentences,  and automatically translating from one language to another,  among other things.

Objectives, cont. 25-Aug-2014NLP, Prof. Howard, Tulane University 4  Our work will be a combination of learning new algorithms, discussing linguistics, and programming useful systems that operate on real data.  It is great training if you are interested in doing natural language processing work in industry, either in a research lab or in a startup.

Why should you care? 25-Aug-2014NLP, Prof. Howard, Tulane University 5  Trends  An enormous amount of information is now available in machine readable form as natural language text.  Conversational agents (automated voices that answer the phone) are becoming an important form of human- computer communication.  Much of human-human communication is now mediated by computers.

Intended audience 25-Aug-2014NLP, Prof. Howard, Tulane University 6  Students of  linguistics,  cognitive science,  psychology,  mathematics,  and any other discipline with an interest in how to process natural language by computer.

Outcomes 25-Aug-2014NLP, Prof. Howard, Tulane University 7  For you to demonstrate how well you have attained the objectives, you will perform the following tasks:  Take a quiz or turn in a project almost every week, usually on Monday. [11-1 * 7.5% = 75%] No quiz/project can be accepted late. Even though these look like a lot of small grades, missing just one lowers your final grade almost an entire letter, as an unfortunate few of my students have found out the hard way. If you know ahead of time that you will miss a quiz/project, send me an e- mail beforehand, and I will excuse you with no penalty.  Present a final project to the class on the final exam day (Dec 8) and turn in a report of your project within two days. [25%] This may be a group effort, but the entire group will receive the same grade.

Experimento de EEG (hasta 3% adicional) 25-Aug NLP, Prof. Howard, Tulane University

Participation 25-Aug-2014NLP, Prof. Howard, Tulane University 9  Note that there is no credit for class participation,  but I will change any high Y- into a low X+ if I notice you participating in class.  Why there is no grade for class particiaption  I will record every class as an mp3 and post it to the course website.  I will post my PowerPoint presentation to the course website after every class.

Prerequisites 25-Aug-2014NLP, Prof. Howard, Tulane University 10  There aren't any.  I do not take anything for granted and so will explain all background information, or at least suggest sources where you can find it on your own.

Code of academic integrity 25-Aug-2014NLP, Prof. Howard, Tulane University 11 “The integrity of Newcomb-Tulane College is based on the absolute honesty of the entire community in all academic endeavors. As part of the Tulane University community, students have certain responsibilities regarding work that forms the basis for the evaluation of their academic achievement. Students are expected to be familiar with these responsibilities at all times. No member of the university community should tolerate any form of academic dishonesty, because the scholarly community of the university depends on the willingness of both instructors and students to uphold the Code of Academic Conduct. When a violation of the Code of Academic Conduct is observed it is the duty of every member of the academic community who has evidence of the violation to take action. Students should take steps to uphold the code by reporting any suspected offense to the instructor or the associate dean of the college. Students should under no circumstances tolerate any form of academic dishonesty.” For further information, point your browser at

Students with disabilities 25-Aug-2014NLP, Prof. Howard, Tulane University 12  Students with disabilities who need academic accommodation should:  Contact and register with the Office of Disability Services (ODS). For more information, visit the ODS website at website  Bring official notice to me from the ODS indicating that you need academic accommodation. This should be done within the first week of class.

Electronic communications 25-Aug-2014NLP, Prof. Howard, Tulane University 13   I will send you on a regular basis – you must check your on a regular basis!  If you want to use a non-Tulane address, me a message to that effect from the address.

Textbook 25-Aug NLP, Prof. Howard, Tulane University  Free at 

Natural Language Toolkit 25-Aug-2014NLP, Prof. Howard, Tulane University 15  The choice of Python as programming language for the course was motivated by the availability of the excellent tools in the Natural Language Toolkit ( which are programmed in Python.  As well as the just-published textbook that goes with it.  The authors of the NLTK choose Python, in turn, for the ease with which it lets you create NLP applications.

Schedule of readings and class preparation 25-Aug-2014NLP, Prof. Howard, Tulane University 16  You should come to class having completed the assignment for that day listed in the schedule.  We will spend the class going over the exercises in the assignment, answering questions that may have come up in the readings, and perhaps doing new exercises.

Computers 25-Aug-2014NLP, Prof. Howard, Tulane University 17  If you have a laptop, you will probably want to bring it to class.

Final exam day Mon, Dec 8, morning 25-Aug-2014NLP, Prof. Howard, Tulane University 18  There is no final exam, but you must present your final project to the class on the final exam day.  You CANNOT leave town before then!  Tell your parents NOW!  You are hereby warned.  Do not tell me at the end of the semester that your parents bought you a ticket home without knowing.

What is the name of this course? 25-Aug-2014NLP, Prof. Howard, Tulane University 19

Questions? 25-Aug-2014NLP, Prof. Howard, Tulane University 20 ?

Who we are 25-Aug NLP, Prof. Howard, Tulane University

Me 25-Aug-2014NLP, Prof. Howard, Tulane University 22  Prof. Harry Howard  howard at tulane dot edu  (voice mail 24 hours a day)  Newcomb Hall 322-D  Office hours: MW 1-2, T 4-5 and by appointment

Who are you? 25-Aug-2014NLP, Prof. Howard, Tulane University 23  Ask the person sitting next to you …  what his/her name is,  where he/she is from,  what his/her major is,  what he/she knows about computer programming or linguistics…  and be ready to report what you learned back to the class.

Download and install Python and NLTK See info at > Downloadhttp:// Next time