Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.

Slides:



Advertisements
Similar presentations
Dr. Radhika Mamidi ENG 270 Lecture 2. History: ’s Major influences on the development of CL -Development of formal language theory (Chomsky,
Advertisements

Introduction to Computational Linguistics
Introduction to Computational Linguistics
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
Chapter 1. Introduction to NLP
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.
Oct 2009HLT1 Human Language Technology Overview. Oct 2009HLT2 Acknowledgement Material for some of these slides taken from J Nivre, University of Gotheborg,
NLP and Speech Course Review. Morphological Analyzer Lexicon Part-of-Speech (POS) Tagging Grammar Rules Parser thethe – determiner Det NP → Det.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for Natural Language Processing Ling 571 January 3, 2011 Gina-Anne Levow.
Shallow Processing: Summary Shallow Processing Techniques for NLP Ling570 December 7, 2011.
CS4705 Natural Language Processing.  Regular Expressions  Finite State Automata ◦ Determinism v. non-determinism ◦ (Weighted) Finite State Transducers.
Natural Language Processing (NLP) Overview and history of the field Knowledge of language The role of ambiguity Models and Algorithms Eliza, Turing, and.
1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.
By Rohana Mahmud (NLP week 1-2)
Introduction to CL Session 1: 7/08/2011. What is computational linguistics? Processing natural language text by computers  for practical applications.
1 Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang, Assistant Professor Dept. of Computer Science & Information Engineering National Central.
Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang National Central University
تمرين شماره 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.
CAREERS IN LINGUISTICS OUTSIDE OF ACADEMIA CAREERS IN INDUSTRY.
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
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.
Computational Linguistics INTroduction
Computational Linguistics Yoad Winter *General overview *Examples: Transducers; Stanford Parser; Google Translate; Word-Sense Disambiguation * Finite State.
Machine Translation, Digital Libraries, and the Computing Research Laboratory Indo-US Workshop on Digital Libraries June 23, 2003.
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.
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.
Text Language Technology Natural Language Understanding Natural Language Generation Speech Recognition Speech Synthesis Text Meaning Speech.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
Introduction to Human Language Technologies Tomaž Erjavec Karl-Franzens-Universität Graz Tomaž Erjavec Lecture 1: Overview
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.
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
ICS 482: Natural language Processing Pre-introduction
Introduction to Linguistics Class # 1. What is Linguistics? Linguistics is NOT: Linguistics is NOT:  learning to speak many languages  evaluating different.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
Natural Language Processing Chapter 1 : Introduction.
LING 001 Introduction to Linguistics Spring 2010 Syntactic parsing Part-Of-Speech tagging Apr. 5 Computational linguistics.
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.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
Chapter1 Introduction to NLP, CL, and Speech Recognition Hae-Chang Rim.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Overview of Statistical NLP IR Group Meeting March 7, 2006.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 4, 2016 Gina-Anne Levow.
INTRODUCTION TO APPLIED LINGUISTICS
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
CS4705 Natural Language Processing
Natural Language Processing
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming together, looking at speech and language processing from different perspectives. –Computational Linguistics (Linguistics) –Natural Language Processing (Computer Science) –Speech Recognition (Electrical Engineering) –Computational Psycholinguistics (Psychology)

Different Levels of Speech and Language Processing Phonetics and Phonology – The study of sounds in language Morphology – The study of components of words Syntax – The study of structural relationships between words Semantics – The study of meaning Pragmatics – The study of use of language for accomplishing goals Discourse – The study of large linguistic units

Ambiguity in Language Almost in every level ambiguity is introduced, and one of the main tasks in NLP is to resolve such ambiguities. I made her duck = I cooked waterfowl for her. I cooked waterfowl belonging to her. I created the (plastic?) duck she owns. I caused her to quickly lower her body. I waved my magic wand and turned her into a waterfowl. Time flies like an arrow vs. Fruit flies like a banana

Models and Algorithms for NLP Taken mainly from Computer Science, Mathematics and Linguistics –State Machines and Automata: Finite-state automata & transducers, weighted automata, Markov models… –Formal Rule Systems: Regular grammars, CFGs, Unification Grammars… –Logic: First-order Calculus, Predicate Logic… –Probability Theory: Statistical Processing, Machine Learning…

The Turing Test Alan Turing (1950): Empirical test for Artificial Intelligence. A human interrogator asks questions to a human and to a machine through a teletype, and tries to find out who is the human and who is the machine. Q: Please write me a sonet on the topic of the Fouth Bridge. A: Count me out on this one. I never could write poetry. Q: Add to A: (Pause for 30 seconds)

ELIZA Weizenbaum (1966): Program imitating the responses of a psychotherapist. User: You are like my father in some ways. ELIZA: What resemblance do you see? User: You are not very aggresive but I think you don’t want me to notice that. ELIZA: What makes you think I am not very aggressive? User: You don’t argue with me. ELIZA: Why do you think I don’t argue with you? –Used simple pattern matching, without any deeper knowledge of the world or of the conversation. –

Foundational Insights: 1940s and 1950s Automata. –Based of Turing’s computational model. –Led to formal language theory (Chomsky). Probabilistic – Information Theoretic Models. –Transmission of language and communication treated as a noisy channel and decoding problem. –First machine speech recognizers (1952).

Two Camps: Symbolic vs. Stochastic Paradigm. Symbolic –Formal language theory, generative syntax (Chomsky) –Implementation of first parsers –Artificial Intelligence Stochastic –Bayesian Methods Optical Character Recognition Authorship Identification

Four Paradigms: Stochastic Paradigm –Speech Recognition Algorithms (Hidden Markov Models) Logic-Based Paradigm –Work that led to Prolog, Functional Grammars and Unification Natural Language Understanding –SHRDLU –Question-answering Systems Discourse Modeling –Automatic Reference Resolution

Empiricism and Finite-State Models: Return of Empiricism and Finite State Methods. –Not so popular in the previous decades. Finite-state models: –Phonology and morphology –Syntax Probabilistic models: –Speech recognition –Part of speech tagging –Probabilistic parsing

The Field Comes Together: Spread of probabilistic and data-driven methods to all kinds of problems. Increase in computer speed led to commercial exploitation of speech and language technologies. The web led to emphasis on information retrieval and extraction. Some lessened emphasis on theoretical work

Practical Application Areas Information-accessing Systems –Database queries –Information Retrieval –Information Extraction Task-oriented Systems –Text-editors –Robots Educational Systems –Intelligent Tutoring –Student Modelling Translation Systems –Machine Translation –Computer-aided translation

Practical Application Areas System Modality Text Speech Multi-modal applications System Initiatives Analysis Generation

Theoretical Applications Theory-specification tools –Transformational Grammar, ATNs, LFG, GPSG, HPSG, Systemic Grammar, Functional Unification Grammar… Theoretical modeling 1.Processing models: Parsing, Semantics, Speech Recognition. 2.Acquisition models: Language Learning Models

Current Research Spoken Language Input Written Language Input Language Analysis and Understanding Language Generation Spoken Output Technologies Discourse and Dialogue Document Processing Multilinguality Multimodality Transmission and Storage Mathematical Methods Language Resources Evaluation

Course Topics Computational Morphology Regular Grammars, Finite-state Automata and Transducers Corpus Linguistics N-Grams, Part-of-speech Tagging Parsing and Context-free Grammars Unification Grammars Lexical Semantics and WordNet Word Sence Disambiguation and Information Retrieval Machine Translation