CHAPTER 13 NATURAL LANGUAGE PROCESSING. Machine Translation.

Slides:



Advertisements
Similar presentations
Natural Language Processing Regina Barzilay. What is NLP? Goal: intelligent processing of human language – Not just effective string matching Applications.
Advertisements

The Art of Leading a Great Youth Discussion. Newspaper Headlines Do these make sense to you?
Misleading Headlines Literacy.
SAT Preparation Writing Section: The Essay. Today’s Agenda minutes: Review SAT essay scoring rubric, strategies, and sample essays minutes:
What is Desktop Publishing? Using a personal computer or workstation to produce high-quality printed documents. A desktop publishing system allows you.
Hair-Raising Headlines. Typhoon Rips Through Cemetery; Hundreds Dead.
Leksička semantika i pragmatika 6. predavanje. Headlines Police Begin Campaign To Run Down Jaywalkers Iraqi Head Seeks Arms Teacher Strikes Idle Kids.
LING NLP 1 Introduction to Computational Linguistics Martha Palmer April 19, 2006.
Grammar of English: Introduction Eng August 2014.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
1 Natural Language Processing for the Web Prof. Kathleen McKeown 722 CEPSR, Office Hours: Wed, 1-2; Mon 3-4 TA: Fadi Biadsy 702 CEPSR,
1 SIMS 290-2: Applied Natural Language Processing Marti Hearst August 30, 2004.
CS4705 Natural Language Processing Fall What will we study in this course? How can machines recognize and generate text and speech? – Human language.
COMMONWEALTH OF AUSTRALIA Copyright Regulations 1969 WARNING This material has been reproduced and communicated to you by or on behalf of Monash University.
Self-reproducing programs. And Introduction to logic. COS 116: 3/6/2008 Sanjeev Arora.
PSY 369: Psycholinguistics Language Comprehension: Sentence comprehension.
CS4705 Natural Language Processing Fall  How can machines recognize and generate text and speech? ◦ Human language phenomena ◦ Theories, often.
Natural Language Processing Prof: Jason Eisner Webpage: syllabus, announcements, slides, homeworks.
Natural Language Processing Ellen Back, LIS489, Spring 2015.
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.
HEADLINE WRITING NCSMA SUMMER WORKSHOP 2014 Colin Donohue, Elon University.
9/8/20151 Natural Language Processing Lecture Notes 1.
1 Ling 569: Introduction to Computational Linguistics Jason Eisner Johns Hopkins University Tu/Th 1:30-3:20 (also this Fri 1-5)
Living with spreadsheets Dean Buckner Financial Services Authority JULY 2011.
INTRODUCTION TO COMPUTING CHAPTER NO. 06. Compilers and Language Translation Introduction The Compilation Process Phase 1 – Lexical Analysis Phase 2 –
EQ: How are Schema and interpretation applied to political cartoons? 10/2 Bell Ringer: How does your schema: background knowledge and skills: help you.
Linguistically Rich Statistical Models of Language Joseph Smarr M.S. Candidate Symbolic Systems Program Advisor: Christopher D. Manning December 5 th,
Presentation by Dianne Smith, MJE. Something went wrong In jet crash, expert says.
Two types of reading practice ---- reading aloud and silent reading
Writing GREAT headlines Beginning Journalism. Headlines are important… They tell the reader what the story is about. They tell the reader what the story.
Summarizing Sticky Notes Dr. Buckwell Rereading Inferring.
Machine Translation Course 5 Diana Trandab ă ț Academic year:
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
Statistical NLP Winter 2008 Lecture 1: Introduction Roger Levy большое спасибо to Dan Klein for slides.
LING/C SC/PSYC 438/538 Lecture 2 Sandiway Fong. Today’s Topics Did you read Chapter 1 of JM? – Short Homework 2 (submit by midnight Friday) Today is Perl.
Summarizing Sticky Notes Dr. Buckwell Rereading Inferring Teacher Note: If you want to review, try this Partner Review Game we did at the staff development.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
Two Views of Computing Language / Functions Machine / Storage CSCI 312 CSCI 313.
NACLO 2008 North American Computation Linguistics Olympiad Brandeis CL Olympiad Team James Pustejovsky Tai Sassen-Liang Sharone Horowit-Hendler Noam Sienna.
CSE573 Autumn /20/98 Planning/Language Administrative –PS3 due 2/23 –Midterms back today –Next topic: Natural Language Processing reading Chapter.
The Process of Communication Chapter 2. COMMUNICATION MODEL SENDER MESSAGE RECEIVER FEEDBACK.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
AMBIGUITY DONE BY SAMAR NAIF HINDI SUBMITTED TO WALEED AMER.
Syntax Sudeshna Sarkar 25 Aug 2008.
Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz.
“What Do You Want to Be?”. Phonetic exercise Read the phonetic symbols: [ ʌ ] [w] [f] [ð] [ ʃ ] [t ʃ ] [i] [ ʌ ] [w] [f] [ð] [ ʃ ] [t ʃ ] [i] [ ɔ ] [l]
CS 188: Artificial Intelligence Spring 2009 Natural Language Processing Dan Klein – UC Berkeley 1.
Introduction English Language. Course and unit outline: Looking closely at unit 1: AOS 1 Folio task Text book.
Drawing Trees & Ambiguity in Trees
Body Paragraphs Writing body paragraphs is always a T.R.E.A.T. T= Transition R= Reason E= Evidence A= Answer questions T= Tie back to Thesis.
NATURAL LANGUAGE PROCESSING
Prewriting: Principles and Techniques DS 014 Writing.
Chapter 2- Visual Basic Schneider1 Programming Languages: Machine Language Assembly Language High level Language.
Introduction to Machine Translation
Unit 5 Notes Irony and Ambiguity. Irony Irony – when the truth is opposite of what is perceived Irony – when the truth is opposite of what is perceived.
/665 Natural Language Processing
NLP.
How to Lead Discussions
Introduction to Machine Translation
CSE 517 Natural Language Processing Winter 2015
Statistical NLP Spring 2010
Two Views of Computing Language / Functions Machine / Storage.
EQ : How are Schema and interpretation applied to political cartoons
Introduction to Machine Translation
Living with spreadsheets
Statistical NLP Winter 2008
Presentation transcript:

CHAPTER 13 NATURAL LANGUAGE PROCESSING

Machine Translation

Information Extraction

Question Answering

Some Early NLP History

Why is Language Hard? Ambiguity Eye Drops Off Shelf Miners Refuse to Work After Death Killer Sentenced to Die for Second Time in 1 Years Iraqi Head Seeks Arms Ban on Nude Dancing on Governor’s Desk Juvenile Court to Try Shooting Defendant Stolen Painting Found by Tree Local HS Dropouts Cut in Half Hospitals Are Sued by 7 Foot Doctors

Models of Language

Language Modeling

Unigram Models

Bigram Models

Human Processing

Why is Language Hard?

Parsing as Search: Top-Down

Corpus-Based Methods

Semantic Interpretation On to meaning! A very basic approach to computational semantics Truth-theoretic notion of semantics (Tarskian) Assign a “meaning” to each word Word meanings combine according to the parse structure People can and do spend entire courses on this topic We’ll spend under an hour! What’s NLP and what’s general AI? Designing meaning representations? Computing those representations? Reasoning with them?

Problem: Ambiguities Headlines: Iraqi Head Seeks Arms Ban on Nude Dancing on Governor’s Desk Juvenile Court to Try Shooting Defendant Teacher Strikes Idle Kids Stolen Painting Found by Tree Kids Make Nutritious Snacks Local HS Dropouts Cut in Half Hospitals Are Sued by 7 Foot Doctors Why are these funny?

Machine Translation

Just a Code? “Also knowing nothing official about, but having guessed and inferred considerable about, the powerful new mechanized methods in cryptography—methods which I believe succeed even when one does not know what language has been coded—one naturally wonders if the problem of translation could conceivably be treated as a problem in cryptography. When I look at an article in Russian, I say: ‘This is really written in English, but it has been coded in some strange symbols. I will now proceed to decode.’ ” Warren Weaver (1955:18, quoting a letter he wrote in 1947)

Levels of Transfer

Memory: Theory

Time: Theory

Problem: Scale

Problem: Sparsity