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)

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

A Human-Centered Computing Framework to Enable Personalized News Video Recommendation (Oh Jun-hyuk)
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
Introduction to Computational Linguistics
Language Processing Technology Machines and other artefacts that use language.
The Art of Leading a Great Youth Discussion. Newspaper Headlines Do these make sense to you?
Introduction to Natural Language Processing A.k.a., “Computational 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.
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.
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.
1 Introduction to Natural Language Processing (Lecture for CS410 Text Information Systems) Jan 28, 2011 ChengXiang Zhai Department of Computer Science.
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
Shallow Processing: Summary Shallow Processing Techniques for NLP Ling570 December 7, 2011.
Introduction to Computational Linguistics Lecture 2.
1 I256: Applied Natural Language Processing Marti Hearst August 28, 2006.
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,
Big Ideas in Cmput366. Search Blind Search Iterative deepening Heuristic Search A* Local and Stochastic Search Randomized algorithm Constraint satisfaction.
1 SIMS 290-2: Applied Natural Language Processing Marti Hearst August 30, 2004.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Information retrieval Finding relevant data using irrelevant keys Example: database of photographic images sorted by number, date. DBMS: Well structured.
Machine Learning in Natural Language Processing Noriko Tomuro November 16, 2006.
Natural Language Processing Prof: Jason Eisner Webpage: syllabus, announcements, slides, homeworks.
Natural Language Processing Ellen Back, LIS489, Spring 2015.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
SI485i : NLP Set 12 Features and Prediction. What is NLP, really? Many of our tasks boil down to finding intelligent features of language. We do lots.
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.
HEADLINE WRITING NCSMA SUMMER WORKSHOP 2014 Colin Donohue, Elon University.
ELN – Natural Language Processing Giuseppe Attardi
1 Ling 569: Introduction to Computational Linguistics Jason Eisner Johns Hopkins University Tu/Th 1:30-3:20 (also this Fri 1-5)
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
NLP.
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.
Presentation by Dianne Smith, MJE. Something went wrong In jet crash, expert says.
Writing GREAT headlines Beginning Journalism. Headlines are important… They tell the reader what the story is about. They tell the reader what the story.
CHAPTER 13 NATURAL LANGUAGE PROCESSING. Machine Translation.
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.
Spoken Dialog Systems and Voice XML Lecturer: Prof. Esther Levin.
Natural Language Processing Daniele Quercia Fall, 2000.
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.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
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.
For Monday Read chapter 24, sections 1-3 Homework: –Chapter 23, exercise 8.
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
CS 188: Artificial Intelligence Spring 2009 Natural Language Processing Dan Klein – UC Berkeley 1.
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
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.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
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.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
/665 Natural Language Processing
Sentiment analysis algorithms and applications: A survey
Are End-to-end Systems the Ultimate Solutions for NLP?
What is Pattern Recognition?
Machine Learning in Natural Language Processing
Text Categorization Document classification categorizes documents into one or more classes which is useful in Information Retrieval (IR). IR is the task.
Natural Language Processing
CS246: Information Retrieval
PRESENTATION: GROUP # 5 Roll No: 14,17,25,36,37 TOPIC: STATISTICAL PARSING AND HIDDEN MARKOV MODEL.
Information Retrieval
Presentation transcript:

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) You will learn… computational approaches to manipulating and understanding language basic learning algorithms how to build practical systems

Early NLP Dave: Open the pod bay doors, HAL. HAL: I’m sorry Dave. I’m afraid I can’t do that.

Commercial NLP

State of the Art NLP Speech recognition: audio in, text out SOTA: 0.3% error for digit strings, 5% dictation, 50% TV Text-to-speech: text in, audio out SOTA: Very intelligible, but often bad prosody Information extraction: text in, DB record out SOTA: 40–90% field accuracy, all depending on details Parsing: text in, sentence structure out SOTA: Over 90% dependency accuracy for formal text Question answering: text in, question answer out SOTA: 70%+ for factoid questions, otherwise challenging Machine translation: language A to language B SOTA: Now often usable for gisting purposes; not great

So what is NLP? Go beneath the surface of words Don’t just manipulate move word strings Don’t just keyword match on search engines Goal: recover some aspect of the structure in language (groups of words move together) Goal: recover some of the meaning in language (words map to real-world things)

NLP is hard. (news headlines) 1.Minister Accused Of Having 8 Wives In Jail 2.Juvenile Court to Try Shooting Defendant 3.Teacher Strikes Idle Kids 4.Miners refuse to work after death 5.Local High School Dropouts Cut in Half 6.Red Tape Holds Up New Bridges 7.Clinton Wins on Budget, but More Lies Ahead 8.Hospitals Are Sued by 7 Foot Doctors 9.Police: Crack Found in Man's Buttocks

NLP needs to adapt.

NLP is also a Knowledge Problem

What will we do? Language Modeling Build probabilities of words and phrases Document Classification Identify some hidden property of documents Sentiment Analysis Learn to extract the emotion and mood from language Parsing Identify the syntax of language Information Extraction Automatically pull out valuable nuggets of information