Natural Language Processing. General speech and language understanding and generation capabilities Politeness:emotional intelligence Self-awareness:a.

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

Reading at home with your child
Introduction to Computational Linguistics
Introduction to Computational Linguistics
Language Processing Technology Machines and other artefacts that use language.
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
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.
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
By Rohana Mahmud (NLP week 1-2)
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
Introduction to CL Session 1: 7/08/2011. What is computational linguistics? Processing natural language text by computers  for practical applications.
Conversational Agent 1.Two layers: Dialogue manager and Conversational agent. 2.Rule-Based Translator (ELIZA and PARRY) 3. Layer one: Dialogue Manager.
1 Information Retrieval and Web Search Introduction.
1 Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang, Assistant Professor Dept. of Computer Science & Information Engineering National Central.
1/16 LELA Language and Computers Harold Somers Professor of Language Engineering.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
1/23 Applications of NLP. 2/23 Applications Text-to-speech, speech-to-text Dialogues sytems / conversation machines NL interfaces to –QA systems –IR systems.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
How to Write a Sentence.. Understanding Structure.  Great writers understand that the sentence is how you accomplish a masterpiece.  Just as Michelangelo.
Natural Language Processing Slides by Sergei Nirenberg.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
CAREERS IN LINGUISTICS OUTSIDE OF ACADEMIA CAREERS IN INDUSTRY.
Introduction to NLP.
9/8/20151 Natural Language Processing Lecture Notes 1.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Interactive Dialogue Systems Professor Diane Litman Computer Science Department & Learning Research and Development Center University of Pittsburgh Pittsburgh,
Adults Don’t Count Fiona Allan.
1 Making Reading Meaningful Advisory Teaching Team NET Section, EMB.
1 Natural Language Processing Gholamreza Ghassem-Sani Fall 1383.
1 Computational Linguistics Ling 200 Spring 2006.
Artificial Intelligence
Natural Language Processing Introduction. 2 Natural Language Processing We’re going to study what goes into getting computers to perform useful and interesting.
Natural Language Processing Rogelio Dávila Pérez Profesor – Investigador
Language Technology I © 2005 Hans Uszkoreit Language Technology I 2005/06 Hans Uszkoreit Universität des Saarlandes and German Research Center for Artificial.
Introduction to CL & NLP CMSC April 1, 2003.
Natural Language Processing Daniele Quercia Fall, 2000.
Levels of Language 6 Levels of Language. Levels of Language Aspect of language are often referred to as 'language levels'. To look carefully at language.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
Introduction to Computational Linguistics
Introduction to Computational Linguistics Jay Munson (special thanks to Misty Azara) May 30, 2003.
A.F.K. by SoTel. An Introduction to SoTel SoTel created A.F.K., an Android application used to auto generate text message responses to other users. A.F.K.
CSE573 Autumn /20/98 Planning/Language Administrative –PS3 due 2/23 –Midterms back today –Next topic: Natural Language Processing reading Chapter.
For Monday Read chapter 24, sections 1-3 Homework: –Chapter 23, exercise 8.
For Friday Finish chapter 24 No written homework.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
Objective : Students will gain understanding of how sentence structure and subtle overtones of words can help them understand and define them.
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.
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
Natural Language Processing (NLP)
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Overview of Statistical NLP IR Group Meeting March 7, 2006.
NATURAL LANGUAGE PROCESSING
Literacy Curriculum, OBJECTIVES AND AGENDA 1.WWBAT internalize Teach For India’s vision and approach for excellent literacy instruction 2.WWBAT.
Two Proofs, Same Theorem 1. Traditional approach 2. Teaching for Understanding approach via Problem-Based Instructional Task.
Information Retrieval and Web Search
Information Retrieval and Web Search
Information Retrieval and Web Search
Welcome to the Primary 3 Reading Workshop.
Natural Language Processing
A User study on Conversational Software
Information Retrieval and Web Search
Information Retrieval
Presentation transcript:

Natural Language Processing

General speech and language understanding and generation capabilities Politeness:emotional intelligence Self-awareness:a model of self, including goals and plans Belief ascription: modeling others; reasoning about their goals and plans

Recognition of emotion from speech Vision capability including visual recognition of emotions and faces Also: situational ambiguity and ellipsis

To attain the levels of performance we attribute to HAL, we need to be able to define, model, acquire and manipulate Knowledge of the world and of agents in it, Text meaning, Intention and related “big” issues.

But is a HAL-like system really needed? Can we maybe fake intelligence -- or at least a capability to maintain dialog -- and not have to face a problem that is so very hard? Well, sometimes.

When thinking about building dialog systems, consider PARRY (Colby 1971), a computer conversationalist with a paranoid personality. It was far, far more powerful than its much more famous cousin Eliza and had thousands of users in the 1970s who plainly believed that it was intelligent. Trained psychiatrists couldn’t in a blind test distinguish PARRY from a human. But all PARRY had was about 6000 patterns through which to recognize elements of input and some open-pattern stock answers, many of them referring to the mafia and bookies at racetracks. PARRY could keep up conversations of dozens of turns and appeared to have a personality. It was at one time pitched against Eliza:

Phonetics and phonology The study of language sounds Ecology The study of language conventions for punctuation, text mark-up and encoding Morphology The study of meaningful components of words Syntax The study of structural relationships among words Lexical semantics The study of word meaning Compositional semantics The study of the meaning of sentences Pragmatics The study of the use of language to accomplish goals Discourse conventions The study of conventions of dialogue

DisciplineTypical ProblemsTools LinguistsHow do words form phrases and sentences? What constrains the possible meanings for a sentence? Intuitions about well- formedness and meaning; mathematical models of structure and meaning PsycholinguistsHow do people identify the structure of sentences? How are word and text meanings identified? Experimental techniques based on measuring human performance; statistical analysis of observations PhilosophersWhat is meaning, and how do words and sentences acquire it? How do words identify objects in the world? Natural language argumentation using intuition about counter- examples; mathematical models (for example, logic and model theory) Computational LinguistsHow is the structure of sentences identified? How can knowledge and reasoning be modeled? How can language be used to accomplish specific tasks? Algorithms, data structures; formal models of representation and reasoning; AI techniques (search and representation methods)

Some NLP Applications finding appropriate documents on certain topics from a database of texts (for example, finding relevant books in a library) extracting information from messages or articles on certain topics (for example, building a database of all stock transactions described in the news on a given day) translating documents from one language to another (for example, producing automobile repair manuals in many different languages) summarizing texts for certain purposes (for example, producing a 3-page summary of a 1000-page government report)

Some more NLP Applications question-answering systems, where natural language is used to query a database (for example, a query system to a personnel database) automated customer service over the telephone (for example, to perform banking transactions or order items from a catalogue) tutoring systems, where the machine interacts with a student (for example, an automated mathematics tutoring system) spoken language control of a machine (for example, voice control of a VCR or computer) general cooperative problem-solving systems (for example, a system that helps a person plan and schedule freight shipments)

Production-Level Applications A computer program in Canada accepts daily weather data and automatically generates weather reports in English and French Over 1,000,000 translation requests daily are processed by the Babel Fish system available through Altavista A visitor to Cambridge, MA can ask a computer about places to eat using only spoken language. The system returns relevant Information from a database of facts about the restaurant scene.

Prototype-Level Applications Computers grade student essays in a manner indistinguishable from human graders An automated reading tutor intervenes, through speech, when the reader makes a mistake or asks for help A computer watches a video clip of a soccer game and produces a report about what it has seen A computer predicts upcoming words and expands abbreviations to help people with disabilities to communicate

Stages in a Comprehensive NLP System Tokenization Morphological Analysis Syntactic Analysis Semantic Analysis (lexical and compositional) Pragmatics and Discourse Analysis Knowledge-Based Reasoning Text generation

Tokenization German: Lebensversicherungsgesellschaftsangesteller English: life insurance company employee

Morphology Hebrew (transliterated): ukshepagashtihu English: and when I met you (masculine)

Syntax How many readings do the following examples have? I made her duck I saw Grand Canyon flying to San Diego the a are of I the cows are grazing in the meadow John saw Mary Foot Heads Arms Body

The bane of NLP: ambiguity Ambiguity resolution at all levels and in all system components is one of the major tasks for NLP

The coach lost a set One strongly preferred meaning although in a standard English-Russian dictionary coach has 15 senses lose has 11 senses set has 91 sense 15 x 11 x 91 = 15015

The soldiers shot at the women and I saw some of them fall. If translating into Hebrew, them will have a choice of a masculine or a feminine pronoun. How do we know how to choose?

Noise in the communication channel hte Easily resolvable But sometimes, it is less clear: Thanks for all you help! This sentence is ambiguous: It has a reading as is; but it can also be misspelled… How does one process this?

`Twas brillig, and the slithy toves Did gyre and gimble in the wabe: All mimsy were the borogoves, And the mome raths outgrabe (Lewis Carroll, Jabberwocky) Is anything at all understandable here?