March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.

Slides:



Advertisements
Similar presentations
School of something FACULTY OF OTHER School of Computing FACULTY OF ENGINEERING Chunking: Shallow Parsing Eric Atwell, Language Research Group.
Advertisements

Computational language: week 10 Lexical Knowledge Representation concluded Syntax-based computational language Sentence structure: syntax Context free.
Introduction to Natural Language Processing A.k.a., “Computational Linguistics”
Statistical NLP: Lecture 3
Oct 2009HLT1 Human Language Technology Overview. Oct 2009HLT2 Acknowledgement Material for some of these slides taken from J Nivre, University of Gotheborg,
LING NLP 1 Introduction to Computational Linguistics Martha Palmer April 19, 2006.
For Monday Read Chapter 23, sections 3-4 Homework –Chapter 23, exercises 1, 6, 14, 19 –Do them in order. Do NOT read ahead.
1 Words and the Lexicon September 10th 2009 Lecture #3.
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.
1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
Introduction to CL Session 1: 7/08/2011. What is computational linguistics? Processing natural language text by computers  for practical applications.
CHAPTER 7 Natural Language Processing. Natural language processing is a branch of AI whose goal is to facilitate communication between humans and computers.
Natural Language Query Interface Mostafa Karkache & Bryce Wenninger.
Lexical Ambiguity ! Definition: a word belongs to two or more word (“part of speech”) classes Example: the round table (adjective), to round the corner.
Context Free Grammar S -> NP VP NP -> det (adj) N
Artificial Intelligence 2004 Natural Language Processing - Syntax and Parsing - Language Syntax Parsing.
1 Natural Language Processing INTRODUCTION Husni Al-Muhtaseb Tuesday, February 20, 2007.
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.
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)
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Computational Linguistics INTroduction
For Monday Read chapter 23, sections 1-2 FOIL exercise due.
For Friday Finish chapter 23 Homework: –Chapter 22, exercise 9.
Natural Language Processing Introduction. 2 Natural Language Processing We’re going to study what goes into getting computers to perform useful and interesting.
Chapter 15 Natural Language Processing (cont)
Natural Language Processing Artificial Intelligence CMSC February 28, 2002.
Introduction to CL & NLP CMSC April 1, 2003.
Natural Language Processing
11 Chapter 14 Part 1 Statistical Parsing Based on slides by Ray Mooney.
Transition Network Grammars for Natural Language Analysis - W. A. Woods In-Su Yoon Pusan National University School of Electrical and Computer Engineering.
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.
Linguistic Essentials
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Introduction to Dialogue Systems. User Input System Output ?
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
A.F.K. by SoTel. An Introduction to SoTel SoTel created A.F.K., an Android application used to auto generate text message responses to other users. A.F.K.
PARSING 2 David Kauchak CS159 – Spring 2011 some slides adapted from Ray Mooney.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
CSE573 Autumn /23/98 Natural Language Processing Administrative –PS3 due today –PS4 out Wednesday, due Friday 3/13 (last day of class) special.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
CS460/IT632 Natural Language Processing/Language Technology for the Web Lecture 1 (03/01/06) Prof. Pushpak Bhattacharyya IIT Bombay Introduction to Natural.
CPSC 422, Lecture 27Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 27 Nov, 16, 2015.
Natural Language Processing Slides adapted from Pedro Domingos
◦ Process of describing the structure of phrases and sentences Chapter 8 - Phrases and sentences: grammar1.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
Natural Language Processing (NLP)
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
NATURAL LANGUAGE PROCESSING
Natural Language Processing Tasneem Ghnaimat Spring 2013.
10/31/00 1 Introduction to Cognitive Science Linguistics Component Topic: Formal Grammars: Generating and Parsing Lecturer: Dr Bodomo.
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
Statistical NLP: Lecture 3
Basic Parsing with Context Free Grammars Chapter 13
Natural Language Processing
Natural Language - General
Natural Language Processing
CS246: Information Retrieval
David Kauchak CS159 – Spring 2019
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009

Dr. Muhammed Al-Mulhem 2 What is Natural Language Processing? The study of human languages and how they can be represented computationally and analyzed and generated algorithmically Studying NLP involves studying natural language, formal representations, and algorithms for their manipulation

March 1, 2009 Dr. Muhammed Al-Mulhem 3 What is Natural Language Processing? Building computational models of natural language comprehension and production Other Names: Computational Linguistics (CL) Human Language Technology (HLT) Natural Language Engineering (NLE) Speech and Text Processing

March 1, 2009 Dr. Muhammed Al-Mulhem 4 Morphological Analysis Individual words are analyzed into their components Morphological Analysis Individual words are analyzed into their components Syntactic Analysis Linear sequences of words are transformed into structures that show how the words relate to each other Syntactic Analysis Linear sequences of words are transformed into structures that show how the words relate to each other Discourse Analysis Resolving references Between sentences Discourse Analysis Resolving references Between sentences Pragmatic Analysis To reinterpret what was said to what was actually meant Pragmatic Analysis To reinterpret what was said to what was actually meant Semantic Analysis A transformation is made from the input text to an internal representation that reflects the meaning Semantic Analysis A transformation is made from the input text to an internal representation that reflects the meaning

March 1, 2009 Dr. Muhammed Al-Mulhem 5 Parsing (Syntactic Analysis) Assigning a syntactic and logical form to an input sentence –uses knowledge about word and word meanings (lexicon) –uses a set of rules defining legal structures (grammar) Example: ahmad ate the apple. S→ NP VP → ahmad VP → ahmad VP NP → ahmad ate NP → ahmad ate DET NP → ahmad ate the NP → ahmad ate the apple

March 1, 2009 Dr. Muhammed Al-Mulhem 6 Word Sense Resolution Many words have many meanings or senses We need to resolve which of the senses of an ambiguous word is invoked in a particular use of the word I made her duck. (made her a bird for lunch or made her move her head quickly downwards?)

March 1, 2009 Dr. Muhammed Al-Mulhem 7 I want to print Ali ’ s.init file I (pronoun) want (verb) to (prep) to(infinitive) print (verb) Ali (noun) ‘ s (possessive).init (adj) file (noun) file (verb) I (pronoun) want (verb) to (prep) to(infinitive) print (verb) Ali (noun) ‘ s (possessive).init (adj) file (noun) file (verb) Surface form stems

March 1, 2009 Dr. Muhammed Al-Mulhem 8 I (pronoun) want (verb) to (prep) to(infinitive) print (verb) Ali (noun) ‘ s (possessive).init (adj) file (noun) file (verb) I (pronoun) want (verb) to (prep) to(infinitive) print (verb) Ali (noun) ‘ s (possessive).init (adj) file (noun) file (verb) S NP VP NP VP S V PRO PREV ADJ N I want toprint Ali’s.initfile stems Parse tree

March 1, 2009 Dr. Muhammed Al-Mulhem 9 S NP VP NP VP S V PRO PREV ADJ N I want toprint Ali’s.initfile Parse tree I I want print Ali.init file who what who Who’s what type Semantic Net

March 1, 2009 Dr. Muhammed Al-Mulhem 10 I I want print Ali.init file who what who Who’s what type Semantic Net To whom the pronoun ‘I’ refers To whom the proper noun ‘Ali’ refers What are the files to be printed Execute the command lpr /ali/stuff.init Execute the command lpr /ali/stuff.init

March 1, 2009 Dr. Muhammed Al-Mulhem 11 Morphologi cal Analysis Syntactic Analysis Semantic Analysis Discours e Analysis Pragmati c Analysis Internal representatio n lexicon user Surface form Perform action stems parse tree Resolve references

March 1, 2009 Dr. Muhammed Al-Mulhem 12 The species of flies known as “time flies” like an arrow. Time passes along in the same manner as an arrow gliding through space. I order you to take timing measurements on flies, in the same manner as you would time an arrow. more than one meaning for the same sentence Time flies like an arrow

March 1, 2009 Dr. Muhammed Al-Mulhem 13 The boy saw the man on the mountain with a telescope Prepositional phrase attachment

March 1, 2009 Dr. Muhammed Al-Mulhem 14 Lexicon is a vocabulary data bank, that contains the language words and their linguistic information. There are many on-line lexicon WordNet is a lexical database that contains English vocabulary words COULD WE HAVE ONE FOR ARABIC? Lexicon is a vocabulary data bank, that contains the language words and their linguistic information. There are many on-line lexicon WordNet is a lexical database that contains English vocabulary words COULD WE HAVE ONE FOR ARABIC?

March 1, 2009 Dr. Muhammed Al-Mulhem 15 Simple Applications Word counters (wc in UNIX) Spell Checkers, grammar checkers Predictive Text on mobile handsets

March 1, 2009 Dr. Muhammed Al-Mulhem 16 Bigger Applications Intelligent computer systems NLU interfaces to databases Computer aided instruction Information retrieval Intelligent Web searching Data mining Machine translation Speech recognition Natural language generation Question answering

March 1, 2009 Dr. Muhammed Al-Mulhem 17 NLP Example: Chat with Alice =f5d922d97e345aa1&skin=custom_input =f5d922d97e345aa1&skin=custom_input A.L.I.C.E. (Artificial Linguistic Internet Computer Entity) is an award-winning free natural language artificial intelligence chat robot. The software used to create A.L.I.C.E. is available as free ("open source") Alicebot and AIML software.