By Rohana Mahmud (NLP week 1-2)

Slides:



Advertisements
Similar presentations
Introduction to Computational Linguistics
Advertisements

Introduction to Computational Linguistics
Natural Language Processing Heshaam Feili July 2003.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
Oct 2009HLT1 Human Language Technology Overview. Oct 2009HLT2 Acknowledgement Material for some of these slides taken from J Nivre, University of Gotheborg,
WHAT IS ARTIFICIAL INTELLIGENCE?
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:
Dr. Ahmad Abdollahzadeh
Introduction to Computational Linguistics Lecture 2.
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CHAPTER 7 Natural Language Processing. Natural language processing is a branch of AI whose goal is to facilitate communication between humans and computers.
1 Hidden Markov Model Instructor : Saeed Shiry  CHAPTER 13 ETHEM ALPAYDIN © The MIT Press, 2004.
CSE (c) S. Tanimoto, 2008 Natural Language Understanding 1 Natural Language Understanding Outline: Motivation Structural vs Statistical Approaches.
ITCS 6010 Natural Language Understanding. Natural Language Processing What is it? Studies the problems inherent in the processing and manipulation of.
1 Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang, Assistant Professor Dept. of Computer Science & Information Engineering National Central.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
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.
Intelligence & Artificial Intelligence You must have a pre-prepared sentence or two to spout about what is a description of intelligence.. And what is.
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Computational Linguistics Yoad Winter *General overview *Examples: Transducers; Stanford Parser; Google Translate; Word-Sense Disambiguation * Finite State.
Knowledge representation
For Friday Finish chapter 23 Homework: –Chapter 22, exercise 9.
1 Computational Linguistics Ling 200 Spring 2006.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
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
CS 8520: Artificial Intelligence Natural Language Processing Introduction Paula Matuszek Fall, 2008.
1 Lecture 1: Introduction to Artificial Intelligence.
Introduction to CL & NLP CMSC April 1, 2003.
Text Language Technology Natural Language Understanding Natural Language Generation Speech Recognition Speech Synthesis Text Meaning Speech.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
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
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
ICS 482: Natural language Processing Pre-introduction
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 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.
Information Retrieval
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.
Natural Language Processing Group Computer Sc. & Engg. Department JADAVPUR UNIVERSITY KOLKATA – , INDIA. Professor Sivaji Bandyopadhyay
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
1 Artificial Intelligence & Prolog Programming CSL 302.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Sub-fields of computer science. Sub-fields of computer science.
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
Artificial Intelligence introduction(2)
Natural Language Understanding
Natural Language Processing
CS246: Information Retrieval
Artificial Intelligence 2004 Speech & Natural Language Processing
Information Retrieval
Presentation transcript:

By Rohana Mahmud (NLP week 1-2) Communication & NL By Rohana Mahmud (NLP week 1-2)

Study of Language Language: Written: Long-term record of knowledge from one generation to another Spoken: primary mean of coordinating day-to-day behavior with others Natural (eg. Malay, English) vs. Artificial (Java, Prolog, Coding) Communication Use sign / natural language/ body language Sender and Receiver Studied in several disciplines: Linguist: structure of language PsychoLinguist: the process of human language production and comprehension Philospher: how words can mean anything & how they identify object in the world, what it means to have belief, goals and intention, cognitive capabilities relate to language CL: to develop a computational theory of Language (using the notions of algorithm & data structure from CS)

History Speech & Language Processing: overlapping fields: Computational Linguistics (Linguistics) Natural Language Processing (CS) Speech Recognition (EE) Computational Psycholinguistics (Psychology)

History 1940s & 1950s – Foundational Insights: the automaton and probabilistic/ information-theoretic models (Turing1936, Shannon 1948) Formal language theory (chomsky 1956) Probabilistic algorithm 1957-1970: 2 Camps- Symbolic and Stochastic 1970-1983: 4 paradigms – Stochastic, Logic-based, NLU (SHRDLU Winograd, LUNAR Woods), Discourse Modelling (grosz) & Believe-Desire-Intention Current: The Field comes together – probabilistic & data model, increase in speed and memory of computers & applied to Augmentative and Alternative Communication(AAC) and the rise of Web, need for language-based IR & IE.

Goal Scientific goal: Cognitive science – interdisciplinary research Technological/practical goal - NLP revolutionize the computers are used Computer that understand NL could access all information (human knowledge) NL interfaces to computers: allow complex system to be accessible to everyone. More flexible and intelligent

Speech and Language Processing Understand human: speech recognition & NLU (lip-reading) Communicating with human: NLG & Speech Synthesis Information retrieval, information extraction, inference (draw conclusions based on facts) Spelling corrections, grammar checking, machine translation Data processing vs. language processing (knowledge of language – what it means to be a word)

Application of NLU It represents the meaning of sentences in some representation language that can be used later for further processing Text-based applications Written text processing (books,newpaper, reports, manual, email, sms) = reading-based tasks Searching/finding from database of text Extracting information from text Translating documents Summarizing texts for certain purpose Story understanding

Application of NLU Dialogue-based applications – involve human-machine communication (spoken / keyboard/mouse/ recognizer) Q&A systems, eg. Query database Automated customer service (phone) Tutoring systems (interaction with students) Spoken language control of machine General cooperative problem-solving system Speech recognition <> Language understanding system (only identify the word spoken from a given speech signal, not – how words are used to communicate) Discuss ELIZA system

ELIZA system Mid-1960s, MIT, a Therapist (system) & patient (user), Weizenbaum, 1966 Algorithm: Has a Dbase of particular words (keywords) For each keyword -> store an integer, a pattern to match against the input and a specification of the output Given Sentence(S), find a keyword in S whose pattern matches S If > 1 keyword, pick the one with highest integer value Use the output specification that is associated with this keyword to generate next sentence If there are No keywords, generate an innocuous continuation statement, eg: Tell me more, Go on. (figure 1.2, 1.3 Allen)

Representations and Understanding Computing a representation of the meaning of sentences and texts (Notion of representation) Why can’t use the sentence itself as a representation of its meaning? Most words have multiple meanings (Senses). eg. Cook, bank, still (verb or noun), I made her duck. I saw a man in the park with a telescope Thus, ambiguity inhibit system from making the appropriate inferences needed to model understanding (need to resolve or disambiguate: eg. Use Lexical disambiguation: POS, word-sense disambiguation) A program must explicitly consider each senses of a word to understand a sentence

Represent meaning: must have a more precise language Mathematics & Logic and the use of formally specified representation languages (formal language) – notion of an atomic symbol Useful representation languages have 2 properties: Precise and unambiguous Capture the intuitive structure of the natural language sentences that it represents

Models and Algorithm Toolkit: state machines, formal rule systems, logic, probability theory, machine learning States, transitions among states and inpur representation Basic procedural models: deterministic, Non-Deterministic finite-state automata, finite-state transducer -> weighted automata, markov model, HMM Formal rules: Regular grammar, regular relations, context free grammar (phonology, morphology, syntax) Involve a search through a state of spaces representing by hypotheses about an input : depth first, best-first and A* search Logic – first order logic and predicate calculus, semantic network and conceptual dependency – logical representation (semantic, pragmatic and discourse)

Bibliography ACL (Association for CL) / EACL COLING (int conference of CL) Applied NLP Workshop on Human Language Technology Journal: CL & NLE IEEE ICASSP: Acoustic, Speech and Signal Processing IEEE Transactions on Pattern Analysis and Machine Intelligence IJCAI: Int Joint Conference on AI Journal: AI, Computational Intelligence, Cognitive Science

TUTORIAL – WEEK 2 Submit your first week Tutorial Presents your findings Definitions (NLP/NLG/NLU) (CL) (LE) History? Key works / research done in the area References

Tutorial 2 - task Practical Hands-on with ELIZA system or similar system Software? Algorithm? Domain?

PROJECT / COURSEWORK System Development Human-Computer Interface Database Retrieval Expert System Interface Word Analyzer (morpheme, suffix) CALL Dictionary & Senses Meaning Postulate Back-end Engine Discourse Segmentation (Essay – Paragraph – sentence – word) POS Recognizer (Malay / English) Information Retrieval (web/ book) Frequency-checker Parser

Assessment 25 % out of 50% (5% - tutorial, 20% mid-exam/test) Topic = Open System = 15 % (Demonstration) Report = 10% (SD, TE) Using HLL – Java, Prolog, C & MM softwares Showing the NL processor tasks and the interface (major/minor) Submit: Week 3/4 – topic & proposal Week 9 – demonstration & report