Natural Language Processing Tasneem Ghnaimat Spring 2013.

Slides:



Advertisements
Similar presentations
Introduction to Computational Linguistics
Advertisements

Natural Language Processing. According to research at an Elingsh uinervtisy, it deosn’t mttaer in what oredr the ltteers in a wrod are, the olny iprmoetnt.
Natural Language Processing Instructor: Paul Tarau, based on Rada Mihalcea’s original slides Fall 2013.
1 Introduction to Natural Language Processing (Lecture for CS410 Text Information Systems) Jan 28, 2011 ChengXiang Zhai Department of Computer Science.
Introduction to Natural Language Processing Hongning Wang
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
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 Computational Linguistics Lecture 2.
Natural Language Query Interface Mostafa Karkache & Bryce Wenninger.
Machine Learning in Natural Language Processing Noriko Tomuro November 16, 2006.
Natural Language Processing Ellen Back, LIS489, Spring 2015.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
1 Pacific University Sheldon Liang, Ph D Computer Science Department.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes April 3and5, 2012.
ELN – Natural Language Processing Giuseppe Attardi
Fall 2004 Natural Language Processing Rada Mihalcea.
CAREERS IN LINGUISTICS OUTSIDE OF ACADEMIA CAREERS IN INDUSTRY.
9/8/20151 Natural Language Processing Lecture Notes 1.
Arabic NLP: Challenges & Opportunities Dr. Samir Tartir Scientific Day Faculty of Information Philadelphia University May 15 th 2013.
Grammars.
Machine Translation Dr. Radhika Mamidi. What is Machine Translation? A sub-field of computational linguistics It investigates the use of computer software.
CCSB354 ARTIFICIAL INTELLIGENCE (AI)
Chapter 10 Natural Language Processing Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
Natural Language Processing Rada Mihalcea Fall 2008.
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.
For Friday Finish chapter 23 Homework: –Chapter 22, exercise 9.
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 Introduction. 2 Natural Language Processing We’re going to study what goes into getting computers to perform useful and interesting.
GRAMMARS David Kauchak CS159 – Fall 2014 some slides adapted from Ray Mooney.
Natural Language Processing Introduction. Any Light at The End of The Tunnel ? Yahoo, Google, Microsoft  Information Retrieval Monster.com, HotJobs.com.
Language Technology I © 2005 Hans Uszkoreit Language Technology I 2005/06 Hans Uszkoreit Universität des Saarlandes and German Research Center for Artificial.
Natural Language Processing Artificial Intelligence CMSC February 28, 2002.
Introduction to CL & NLP CMSC April 1, 2003.
Natural Language Processing Daniele Quercia Fall, 2000.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
GTRI.ppt-1 NLP Technology Applied to e-discovery Bill Underwood Principal Research Scientist “The Current Status and.
For Wednesday Read chapter 23 Homework: –Chapter 22, exercises 1,4, 7, and 14.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
Overview of Information Retrieval (CS598-CXZ Advanced Topics in IR Presentation) Jan. 18, 2005 ChengXiang Zhai Department of Computer Science University.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Computational UIUC Roxana Girju Student Orientation August 22, 2013.
Introduction to Dialogue Systems. User Input System Output ?
ICS 482: Natural language Processing Pre-introduction
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.
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.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
NATURAL LANGUAGE PROCESSING
Basics of Natural Language Processing Introduction to Computational Linguistics.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
COSC 6336 Natural Language Processing
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
Computational UIUC Lane Schwartz Student Orientation August 23, 2017.
Natural Language Processing
Computational UIUC Lane Schwartz Student Orientation August 18, 2016.
Natural Language Processing
Natural Language Processing
CS246: Information Retrieval
Artificial Intelligence 2004 Speech & Natural Language Processing
Natural Language Processing (NLP) Chapter One Introduction to Natural Language Processing(NLP)
Presentation transcript:

Natural Language Processing Tasneem Ghnaimat Spring 2013

Any Light at The End of The Tunnel ? Yahoo, Google, Microsoft  Information Retrieval Monster.com, HotJobs.com (Job finders)  Information Extraction + Information Retrieval Systran powers Babelfish  Machine Translation Ask Jeeves  Question Answering Myspace, Facebook, Blogspot  Processing of User-Generated Content Tools for “business intelligence” All “Big Guys” have (several) strong NLP research labs: –IBM, Microsoft, AT&T, Xerox, Sun, etc. Academia: research in an university environment

Why Natural Language Processing ? Huge amounts of data –Internet = at least 20 billions pages –Intranet Applications for processing large amounts of texts require NLP expertise Classify text into categories Index and search large texts Automatic translation Speech understanding –Understand phone conversations Information extraction –Extract useful information from resumes Automatic summarization –Condense 1 book into 1 page Question answering Knowledge acquisition Text generations / dialogues

Natural? Natural Language? –Refers to the language spoken by people, e.g. English, Japanese, as opposed to artificial languages, like C++, Java, etc. Natural Language Processing –Applications that deal with natural language in a way or another [Computational Linguistics –Doing linguistics on computers –More on the linguistic side than NLP, but closely related ]

Why Natural Language Processing? kJfmmfj mmmvvv nnnffn333 Uj iheale eleee mnster vensi credur Baboi oi cestnitze Coovoel2^ ekk; ldsllk lkdf vnnjfj? Fgmflmllk mlfm kfre xnnn!

Computers Lack Knowledge! Computers “see” text in English the same you have seen the previous text! People have no trouble understanding language –Common sense knowledge –Reasoning capacity –Experience Computers have –No common sense knowledge –No reasoning capacity

Where does it fit in the CS taxonomy? Computers Artificial Intelligence AlgorithmsDatabasesNetworking Robotics Search Natural Language Processing Information Retrieval Machine Translation Language Analysis SemanticsParsing

Linguistics Levels of Analysis Speech Written language –Phonology علم الاصوات : sounds / letters / pronunciation الألفاظ –Morphology (جذور الكلمات) الصرف : the structure of words –Syntax بناء الجملة(فعل،اسم،...) : how these sequences are structured –Semantics دلالات الألفاظ : meaning of the strings Interaction between levels

Issues in Syntax “the dog ate my homework” - Who did what? 1.Identify the part of speech (POS) Dog = noun ; ate = verb ; homework = noun 2. Identify collocations ( sequence of words or terms that occur more often than would be expected by chance ) مجموعة من الكلمات التي تظهر اكثر من المتوقعtermsoccur

More Issues in Syntax Anaphora Resolution: “The dog entered my room. It scared me” Preposition Attachment حروف الجر) استخدام) “I saw the man in the park with a telescope”

Issues in Semantics Understand language! How? “plant” = industrial plant “plant” = living organism Words are ambiguous Importance of semantics? –Machine Translation: wrong translations –Information Retrieval: wrong information –Anaphora Resolution: wrong referents

What will we study this semester? NLP Applications Formal Models of Language Some linguistic basics –Structure of English, Arabic –Parts of speech, phrases, parsing Morphology Part of speech tagging Syntactic parsing Semantics –Word sense disambiguation –Semantic relations

What will we study this semester? Python Computer Arabization ‾Arabic Language Characteristics ‾Ambiguities in Arabic Language ‾Arabic Lexicons