Natural Language Processing Ellen Back, LIS489, Spring 2015.

Slides:



Advertisements
Similar presentations
Introduction to Computational Linguistics
Advertisements

Introduction to Computational Linguistics
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.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
PHONEXIA Can I have it in writing?. Discuss and share your answers to the following questions: 1.When you have English lessons listening to spoken English,
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
January 12, Statistical NLP: Lecture 2 Introduction to Statistical NLP.
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:
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
1 Natural Language Processing for the Web Prof. Kathleen McKeown 722 CEPSR, Office Hours: Wed, 1-2; Mon 3-4 TA: Fadi Biadsy 702 CEPSR,
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
Natural Language Processing Prof: Jason Eisner Webpage: syllabus, announcements, slides, homeworks.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Language Translators By: Henry Zaremba. Origins of Translator Technology ▫1954- IBM gives a demo of a translation program called the “Georgetown-IBM experiment”
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.
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)
Artificial Intelligence. Agenda StartEnd Introduction AI Future Recent Developments Turing Test Turing Test Evaluation.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
9/8/20151 Natural Language Processing Lecture Notes 1.
1 Ling 569: Introduction to Computational Linguistics Jason Eisner Johns Hopkins University Tu/Th 1:30-3:20 (also this Fri 1-5)
THE HISTORY OF NATURAL LANGUAGE PROCESSING (NLP) By: Ryan Lichtig.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Artificial Intelligence
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.
LING 388: Language and Computers Sandiway Fong Lecture 30 12/8.
Natural Language Processing Guangyan Song. What is NLP  Natural Language processing (NLP) is a field of computer science and linguistics concerned with.
CHAPTER 13 NATURAL LANGUAGE PROCESSING. Machine Translation.
B-KUL-H02B1A Natural Language Processing Taught by: Marie-Francine Moens Vincent Vandeghinste Lectures and exercises 2nd semester 4 study points.
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.
Summarizing Sticky Notes Dr. Buckwell Rereading Inferring Teacher Note: If you want to review, try this Partner Review Game we did at the staff development.
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.
NACLO 2008 North American Computation Linguistics Olympiad Brandeis CL Olympiad Team James Pustejovsky Tai Sassen-Liang Sharone Horowit-Hendler Noam Sienna.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Computational Linguistics. The Subject Computational Linguistics is a branch of linguistics that concerns with the statistical and rule-based natural.
Computational linguistics A brief overview. Computational Linguistics might be considered as a synonym of automatic processing of natural language, since.
CONTENTS INTRODUCTION TO A.I. WORKING OF A.I. APPLICATIONS OF A.I. CONCLUSIONS ON A.I.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
CS 188: Artificial Intelligence Spring 2009 Natural Language Processing Dan Klein – UC Berkeley 1.
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.
By: Anthony Tu.  Artificial intelligence is the intelligence exhibited by computers, machines or software.
NATURAL LANGUAGE PROCESSING Zachary McNellis. Overview  Background  Areas of NLP  How it works?  Future of NLP  References.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
IR&NLP Coursework P1 Text Analysis Within The Fields Of Information Retrieval and Natural Language Processing By Ben Addley Academic Year 2004.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Overview of Statistical NLP IR Group Meeting March 7, 2006.
Artificial Intelligence, simulation and modelling.
Basics of Natural Language Processing Introduction to Computational Linguistics.
Natural Language Processing Tasneem Ghnaimat Spring 2013.
Artificial Intelligence Yunita Sari Kamis, 23 Feb 2012.
/665 Natural Language Processing
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
Tools for Natural Language Processing Applications
Natural Language Processing
Course Summary (Lecture for CS410 Intro Text Info Systems)
Introduction to Machine Learning and NLP
Language and Statistics
CSE 635 Multimedia Information Retrieval
Natural Language Processing
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

Natural Language Processing Ellen Back, LIS489, Spring 2015

Natural Language Processing (NLP) is the branch of computer science dedicated to creating systems that allow computers to communicate with people using everyday language.

Natural language is very ambiguous and must be disambiguated.

For example…. Ban on Nude Dancing on Governor's Desk Iraqi Head Seeks Arms Juvenile Court to Try Shooting Defendant TeacherStrikesIdleKids StolenPaintingFoundbyTree Local High School Dropouts Cut in Half Red Tape Holds Up New Bridges Clinton Wins on Budget, but More Lies Ahead Hospitals Are Sued by 7 Foot Doctors Kids Make Nutritious Snacks

NLP goals can be far-reaching, that computers can reason about and understand any piece of text, or more down-to-earth such as context sensitive spelling correction. Context spelling correction example: Chocolate chip cookies are my favorite desert.

Using NLP, IBM Watson Beats Human Champions at Jeopardy!

Historically, both logical and probabilistic methods have found wide application in NLP. A natural language parser is a program that determines the grammatical structure of sentences, for instance, which groups of words go together (as "phrases") and which words are the subject or object of a verb. Probabilistic parsers use knowledge of language gleamed from hand-parsed sentences to try to produce the most likely analysis of new sentences. These statistical parsers still make some errors, but commonly work rather well. Their development was one of the most significant breakthroughs in natural language processing in the 1990s. Juvenile Court to Try Shooting Defendant You can try out the Stanford parser online.try out the Stanford parser online.

The Stanford NLP Group works on algorithms that allow computers to process and understand human languages. Their work ranges from basic research in computational linguistics to key applications in human language technology, and covers areas such as sentence understanding, machine translation, probabilistic parsing and tagging, biomedical information extraction, grammar induction, word sense disambiguation, automatic question answering, and text to 3D scene generation. Birthplace of Siri: voice recognition + sentence parsing

. At Microsoft the NLP Research team uses a mix of knowledge-engineered and statistical/machine-learning techniques to disambiguate and respond to natural language input. Their work is significant for applications like text critiquing, information retrieval, question answering, summarization, gaming, and translation. The grammar checkers in Office for English, French, German, and Spanish are products of their research; Encarta employs their technology to retrieve answers to user questions; Intellishrink uses natural language technology to compress cellphone messages; Microsoft Product Support uses machine translation software to translate the Microsoft Knowledge Base into other languages.

Programmers, computers and users all benefit from Natural Language Processing. To this end, companies and universities are constantly trying to improve the human-computer interaction.

For more information about Microsoft and Stanford Research:

For general information about NLP: f1a472f5a (Wonderful course from Stanford with links to video lectures and transcripts) f1a472f5a advanced-natural-language-processing-fall-2005/ (Because you know you want the advanced level from MIT! ) advanced-natural-language-processing-fall-2005/

Journals such as Computational Linguistics and Computer Speech & Language will provide up-to-date information in the field.

Sources Artificial Intelligence, Natural Language Processing. (n.d.) Engineering. Stanford University. Retrieved from 263f1a472f5a 263f1a472f5a Intro to NLP. (n.d.). The University of Washington. Retrieved from Natural Language Processing. (2015). Research. Microsoft. Retrieved from Natural Language Processing. (n.d.). The University of Texas. Retrieved from The Stanford NLP Group. (n.d.). Stanford University Natural Language Processing. Retrieved from