Introduction to CL & NLP CMSC 35100 April 1, 2003.

Slides:



Advertisements
Similar presentations
1 Speech Sounds Introduction to Linguistics for Computational Linguists.
Advertisements

Natural Language Processing (or NLP) Reading: Chapter 1 from Jurafsky and Martin, Speech and Language Processing: An Introduction to Natural Language Processing,
Dr. Radhika Mamidi ENG 270 Lecture 2. History: ’s Major influences on the development of CL -Development of formal language theory (Chomsky,
Introduction to Computational Linguistics Dr. Radhika Mamidi ENG 270 Lecture 2.
Language Processing Technology Machines and other artefacts that use language.
Introduction to Natural Language Processing A.k.a., “Computational Linguistics”
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
Chapter 1. Introduction to NLP
Leksička semantika i pragmatika 6. predavanje. Headlines Police Begin Campaign To Run Down Jaywalkers Iraqi Head Seeks Arms Teacher Strikes Idle Kids.
Oct 2009HLT1 Human Language Technology Overview. Oct 2009HLT2 Acknowledgement Material for some of these slides taken from J Nivre, University of Gotheborg,
For Monday Read Chapter 23, sections 3-4 Homework –Chapter 23, exercises 1, 6, 14, 19 –Do them in order. Do NOT read ahead.
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:
Introduction & Tokenization Ling570 Shallow Processing Techniques for NLP September 28, 2011.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for Natural Language Processing Ling 571 January 3, 2011 Gina-Anne Levow.
Introduction to Computational Linguistics Lecture 2.
Natural Language Processing (NLP) Overview and history of the field Knowledge of language The role of ambiguity Models and Algorithms Eliza, Turing, and.
CSE (c) S. Tanimoto, 2004 Natural Language Understanding 1 Natural Language Understanding Outline: Motivation The SHRINK program, revisited Communicating.
By Rohana Mahmud (NLP week 1-2)
CSE (c) S. Tanimoto, 2008 Natural Language Understanding 1 Natural Language Understanding Outline: Motivation Structural vs Statistical Approaches.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
Machine Learning in Natural Language Processing Noriko Tomuro November 16, 2006.
1 Natural Language Processing INTRODUCTION Husni Al-Muhtaseb Tuesday, February 20, 2007.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
What is Natural Language Processing (NLP)
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Lecture 2, 7/22/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 2 22 July 2005.
9/8/20151 Natural Language Processing Lecture Notes 1.
Search and Decoding in Speech Recognition
Chapter 10 Natural Language Processing Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
For Friday Finish chapter 23 Homework: –Chapter 22, exercise 9.
1 Computational Linguistics Ling 200 Spring 2006.
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
1 LING 6932 Spring 2007 LING 6932 Topics in Computational Linguistics Hana Filip Lecture 1: Introduction to Field, History, Quick Review of Regular Expressions,
CS 8520: Artificial Intelligence Natural Language Processing Introduction Paula Matuszek Fall, 2008.
Words: Surface Variation and Automata CMSC Natural Language Processing April 3, 2003.
Natural Language Processing Artificial Intelligence CMSC February 28, 2002.
Natural Language Processing Daniele Quercia Fall, 2000.
Ling 570 Introduction and Overview 1. Roadmap Course Overview Tokenization Homework #1 2.
Text Language Technology Natural Language Understanding Natural Language Generation Speech Recognition Speech Synthesis Text Meaning Speech.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
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
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.
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 6, 2014 Gina-Anne Levow.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 5, 2015 Gina-Anne Levow.
Chapter1 Introduction to NLP, CL, and Speech Recognition Hae-Chang Rim.
Natural Language Processing (NLP)
NATURAL LANGUAGE PROCESSING
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 4, 2016 Gina-Anne Levow.
Natural Language Processing (NLP)
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
Natural Language Processing (NLP)
Natural Language Processing
Machine Learning in Natural Language Processing
Natural Language Processing
Natural Language Understanding
Natural Language Processing
Natural Language Processing (NLP)
Artificial Intelligence 2004 Speech & Natural Language Processing
Natural Language Processing (NLP)
Presentation transcript:

Introduction to CL & NLP CMSC April 1, 2003

Speech and Language Processing ● Language applications – Language understanding, Question-answering, Information extraction, Speech recognition, Machine Translation,... ● Computational Linguistics – Modeling language structure – Modeling human use of language ● What does it mean to “know” a language?

Models and Methods from Many Fields ● Linguistics:Morphology, phonology, syntax, semantics,.. ● Psychology:Reasoning, mental representations ● Formal logic ● Philosophy (of language) ● Theory of Computation: Automata,.. ● Artificial Intelligence: Search, Reasoning, Knowledge representation, Machine learning, Pattern matching ● Probability..

Balancing Act ● Competitive & integrative approaches: – Symbolic vs Stochastic ● Early approaches: 40's & 50's – Formal language theory (Chomsky, Backus) ● Automata theory – Probabilistic techniques (Shannon): ● Noisy channel model ● Decoding

Two Paths: '50-'83 ● Symbolic: – Formal language theory (Chomsky, Harris) – Logic-based systems (Kaplan,Kay) ● Lexical functional grammar, feature systems – Toy symbolic NLU systems: (Winograd, Woods,) ● Blocks world, Lunar,.. – Discourse modeling: (Grosz, Sidner, Webber) ● Reference, Topic and Task structure ● Stochastic: (Jelinek, Brown, Baker, Bahl,Rabiner) – Hidden Markov Models for speech recognition

To the Present: Empiricism & Moore's Law ● Empiricism: – Finite State methods: (Kaplan&Kay, Church) ● Morphology, Syntax,. – Probabilistic approaches (Jelinek, Perreira,Charniak) ● Tagging, syntax, parsing, discourse,... ● Moore's Law: – Data-driven (and probabilistic) techniques demand processor speed, disk space, memory!!

Language & Intelligence ● Turing Test: (1949) – Operationalize intelligence – Two contestants: human, computer – Judge: humans – Test: Interact via text questions – Questions: Which is human??? ● Crucially requires language use and understanding

Limitations of the TuringTest ● ELIZA (Weizenbaum 1966) – Simulates Rogerian therapist ● User: You are like my father in some ways ● ELIZA: WHAT RESEMBLANCE DO YOU SEE ● User: You are not very aggressive ● ELIZA: WHAT MAKES YOU THINK I AM NOT AGGRESSIVE... – Passes the Turing Test!! (sort of) – “You can fool some of the people....” ● Simple pattern matching technique – Perceived by (some) judges as intelligent

Real Language Understanding ● Requires more than just pattern matching ● But what?, ● 2001: ● Dave: Open the pod bay doors, HAL. ● HAL: I'm sorry, Dave. I'm afraid I can't do that.

Phonetics and Phonology ● Convert an acoustic sequence to word sequence ● Need to know: – Phonemes: Sound inventory for a language – Vocabulary: Word inventory – pronunciations – Pronunciation variation: ● Colloquial, fast, slow, accented, context

Morphology ● Recognitize and produce variations in word forms ● (E.g.) Inflectional morphology: – e.g. Singular vs plural; verb person/tense ● Door + sg: door ● Door + plural: doors ● Be + 1 st person, sg, present: am

Syntax ● Order and group words together in sentence ● Open the pod bay doors – Vs ● Pod the open doors bay

Semantics ● Understand word meanings and combine meanings in larger units ● Lexical semantics: – Bay: partially enclosed body of water; storage area ● Compositional sematics: – “pod bay doors”: ● Doors allowing access to bay where pods are kept

Discourse & Pragmatics ● Interpret utterances in context ● Resolve references: – “I'm afraid I can't do that” ● “that” = “open the pod bay doors” ● Speech act interpretation: – “Open the pod bay doors” ● Command

Language Processing Pipeline Phonetic/Phonological Analysis Morphological analysis OCR/Tokenization Syntactic analysis Semantic Interpretation Discourse Processing speechtext

Ambiguity: Language Processing Components ● “I made her duck” ● Means.... – I caused her to duck down – I made the (carved) duck she has – I cooked duck for her – I cooked the duck she owned – I magically turned her into a duck

Part-of-Speech Tagging ● Ambiguity: – Her: pronoun vs possessive adjective – Duck: verb vs noun

Word Sense Disambiguation ● Ambiguity: ● Make = cook – Vs ● Make = carve

Syntactic Disambiguation ● I made her duck. S NPVP PRONVNP PRONV NP NP Poss N PRON N I madeherduck I made her duck

Resources for NLP Systems Dictionary Morphology and Spelling Rules Grammar Rules Semantic Interpretation Rules Discourse Interpretation Natural Language processing involves (1) learning or fashioning the rules for each component, (2) embedding the rules in the relevant automaton, (3) and using the automaton to efficiently process the input.