Natural Language Processing Daniele Quercia Fall, 2000.

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

Language Processing Technology Machines and other artefacts that use language.
Introduction to Natural Language Processing A.k.a., “Computational Linguistics”
Properties of Text CS336 Lecture 3:. 2 Generating Document Representations Want to automatically generate with little human intervention Use significant.
Introduction to Linguistics
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
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,
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 to Computational Linguistics Lecture 2.
Introduction to CL Session 1: 7/08/2011. What is computational linguistics? Processing natural language text by computers  for practical applications.
1 Phonetics Study of the sounds of Speech Articulatory Acoustic Experimental.
Advance Information Retrieval Topics Hassan Bashiri.
1/16 LELA Language and Computers Harold Somers Professor of Language Engineering.
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.
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)
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.
Natural Language Processing. General speech and language understanding and generation capabilities Politeness:emotional intelligence Self-awareness:a.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
CAREERS IN LINGUISTICS OUTSIDE OF ACADEMIA CAREERS IN INDUSTRY.
Introduction to NLP.
9/8/20151 Natural Language Processing Lecture Notes 1.
CSCI 4410 Introduction to Artificial Intelligence.
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.
April 2008Historical Perspectives on NLP1 Historical Perspectives on Natural Language Processing Mike Rosner Dept Artificial Intelligence
NLP.
Introduction An Introduction to Linguistics. LINGUISTICS STUDIES LANGUAGES.
1 Computational Linguistics Ling 200 Spring 2006.
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
Natural Language Processing Rogelio Dávila Pérez Profesor – Investigador
WHAT IS LINGUISTICS?. LINGUISTICS IS THE SCIENTIFIC STUDY OF HUMAN NATURAL LANGUAGE.
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.
THE NATURE OF TEXTS English Language Yo. Lets Refresh So we tend to get caught up in the themes on English Language that we need to remember our basic.
Introduction to Linguistics Ms. Suha Jawabreh Lecture # 8.
Introduction to Linguistics Ms. Suha Jawabreh Lecture # 2.
WHAT IS LINGUISTICS? MGTER RAMON GUERRA. Each human language is a complex of knowledge and abilities enabling speakers of the language to communicate.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Introduction to Computational Linguistics
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.
Lecture 1 Lec. Maha Alwasidi. Branches of Linguistics There are two main branches: Theoretical linguistics and applied linguistics Theoretical linguistics.
1 Introduction to Computational Linguistics Eleni Miltsakaki AUTH Spring 2006-Lecture 1.
1 Branches of Linguistics. 2 Branches of linguistics Linguists are engaged in a multiplicity of studies, some of which bear little direct relationship.
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.
Pragmatics and Text Analysis Chapter 6.  concerned with the how meaning is communicated by the speaker (writer) and interpreted by the listener (reader)
1 An Introduction to Computational Linguistics Mohammad Bahrani.
Basics of Natural Language Processing Introduction to Computational Linguistics.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 4, 2016 Gina-Anne Levow.
Natural Language Processing Tasneem Ghnaimat Spring 2013.
INTRODUCTION TO APPLIED LINGUISTICS
Syntax 1 Introduction.
Psycholinguistics Bdreah Alswais 1434/1435H.
OVERVIEW OF DISCOURSE ANALYSIS
Natural Language Processing
The toolbox for language description Kuiper and Allan 1.2
CSCI 5832 Natural Language Processing
Language- an abstract cognitive system which allows humans to produce and comprehend meaningful utterances Dialect- a variety of language, defined by geographical.
Natural Language Processing
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

Natural Language Processing Daniele Quercia Fall, 2000

Presentation Presentation Outline Introduction to the Natural Language Processing (NLP) Applications of NLP Discussion

Introduction to Natural Language Processing (NLP)

NLP What is Natural Language processing (NLP)? “The Natural Language Processing (NLP) is the engineering of systems that process or analyse written or spoken natural language.” NLP System (computational model) Natural Language (English) Representation of the input meaning

Related disciplines Linguistics Computer Science Psychology Neuroscienc e Natural Language Processing

Knowledge of language These language processing applications use knowledge of language Unix wc program › total number of bytes, words, lines in a text file. What is a word? A possible file: PIPPO.TXT Hallo Pippo. Ciao Pippo. Auf widersehen Pippo.

Knowledge of language - 2 Types of knowledge used in NLP 3 Phonetics and Phonology 3 Morphology 3 Syntax 3 Semantics 3 Pragmatics 3 Discourse  NLP can be viewed as resolving ambiguity at one of these levels. i

Knowledge of language - 3 Example: HAL computer system. 3capable of interacting with humans Stanley Kubrik’s film 2001: A Space Odissey Conversation between HAL and Dave

Knowledge of language - 4 Example(cont’d): HAL computer system. 3capable of interacting with humans Stanley Kubrik’s film 2001: A Space Odissey Dave: Open the pod bay doors, right now. HAL: I’m sorry Dave, I’m afraid I can’t do that.

Knowledge of language - 5 Phonetics and Phonology 3The study of linguistic sounds  How word are pronounced in colloquial speech Syntax 3The study of the structural relationship between words 3but syntax don’t tell us much about the meaning … e.g. : 3I saw the Grand Canyon flying to New York 3Time flies like an arrow

Knowledge of language - 6 Semantics  The study of meaning e.g. : I work for J.F. Zich and he’s a good boss which is a good company Pragmatics 3The study of how language is used to accomplish goals e.g. 3Can youn tell me what time is it?  Could I have the salt?

Knowledge of language - 7 Morphology 3The study of the meaningful components of words. e.g. : 3Kick, kicks, kicked, kicking 3Arm, army Discourse  The study of linguistic linguistic units larger than a single utterance

Applications of NLP

·Text-based applications ·Dialogue based applications Speech recognition Machine translation Information retrieval

Applications of NLP Machine translation 3Automatic machine translation 3translates texts from one language to another Windows 98 must be delivered either without Internet Explorer or in connection with the sailor of the competitor Netscape Windows 98 deve essere distribuito senza Internet Explorer o insieme al navigatore del concorrente Netscape Important constraint The text needs to be restricted to a limited range of subjects

Applications of NLP Machine translation 3even the best system produces poor translation… … but Machine-assisted translation uses a computer to help a translator.

Applications of NLP Information retrievial 3concerns the retrieving of relevant information from databases.

Applications of NLP Information retrievial (cont’d) 3Inverted index 3Retrieval depends only on how often each word appears in a document 3Should we treat all words equally?

Applications of NLP Information retrievial (cont’d) 3Stop list: words to ignore 3Many frequent words in English are function words, which are useless.

Applications of NLP Speech recognition 3Speech generation is comparatively easy, but recognition is hard ! 3The acoustic signal is highly ambigous 3Disambiguation using statistics If …they buy… occurs more frequently than …they by …, it will chosen

Conclusions

Conclusions 3Computers can process natural language in a variety of interesting ways 3A computer can’t do anything close to “understanding” language … 3NLP is almost never error-free

A very special thanks to …