1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.

Slides:



Advertisements
Similar presentations
Introduction to Computational Linguistics
Advertisements

Introduction to Computational Linguistics
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.
Shallow Processing: Summary Shallow Processing Techniques for NLP Ling570 December 7, 2011.
CS4705 Natural Language Processing.  Regular Expressions  Finite State Automata ◦ Determinism v. non-determinism ◦ (Weighted) Finite State Transducers.
C SC 620 Advanced Topics in Natural Language Processing Sandiway Fong.
LING 388: Language and Computers Sandiway Fong Lecture 28: 12/6.
Computational language: week 9 Finish finite state machines FSA’s for modelling word structure Declarative language models knowledge representation and.
Inducing Information Extraction Systems for New Languages via Cross-Language Projection Ellen Riloff University of Utah Charles Schafer, David Yarowksy.
CSE (c) S. Tanimoto, 2008 Natural Language Understanding 1 Natural Language Understanding Outline: Motivation Structural vs Statistical Approaches.
XML on Semantic Web. Outline The Semantic Web Ontology XML Probabilistic DTD References.
Resources Primary resources – Lexicons, structured vocabularies – Grammars (in widest sense) – Corpora – Treebanks Secondary resources – Designed for a.
1/16 LELA Language and Computers Harold Somers Professor of Language Engineering.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
Machine Learning in Natural Language Processing Noriko Tomuro November 16, 2006.
Lecture 8 Applications and demos. Building applications Previous lectures have discussed stages in processing: algorithms have addressed aspects of language.
Philosophy of ICT and Islam Lecture 1: Philosophy of Science and Computing.
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.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Language Technology 2005/06 Hans Uszkoreit Universität des Saarlandes
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
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.
Computational Linguistics INTroduction
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
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.
Suléne Pilon & Danie Prinsloo Overview: Teaching and Training in South Africa 25 November 2008;
THE BIG PICTURE Basic Assumptions Linguistics is the empirical science that studies language (or linguistic behavior) Linguistics proposes theories (models)
Machine Translation  Machine translation is of one of the earliest uses of AI  Two approaches:  Traditional approach using grammars, rewrite rules,
Introduction to CL & NLP CMSC April 1, 2003.
Procedures for managing workflow components Workflow components: A workflow can usually be described using formal or informal flow diagramming techniques,
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
What you have learned and how you can use it : Grammars and Lexicons Parts I-III.
COP 4620 / 5625 Programming Language Translation / Compiler Writing Fall 2003 Lecture 1, 08/28/03 Prof. Roy Levow.
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
ICS 482: Natural language Processing Pre-introduction
Topic #1: Introduction EE 456 – Compiling Techniques Prof. Carl Sable Fall 2003.
1 Compiler Design (40-414)  Main Text Book: Compilers: Principles, Techniques & Tools, 2 nd ed., Aho, Lam, Sethi, and Ullman, 2007  Evaluation:  Midterm.
Lecturer –John McKenna – –Room L2.47 –Phone (700)5507 Tutor –Mairéad McCarthy – CA261 Computational.
Auckland 2012Kilgarriff: NLP and Corpus Processing1 The contribution of NLP: corpus processing.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
Translingual Information Management Stephan Busemann Language Technology Lab German Research Center for Artificial Intelligence.
Compiler Introduction 1 Kavita Patel. Outlines 2  1.1 What Do Compilers Do?  1.2 The Structure of a Compiler  1.3 Compilation Process  1.4 Phases.
Introduction Chapter 1 Foundations of statistical natural language processing.
CS460/IT632 Natural Language Processing/Language Technology for the Web Lecture 1 (03/01/06) Prof. Pushpak Bhattacharyya IIT Bombay Introduction to Natural.
Text segmentation Amany AlKhayat. Before any real processing is done, text needs to be segmented at least into linguistic units such as words, punctuation,
1 An Introduction to Computational Linguistics Mohammad Bahrani.
1 Prof. Dr. Nizamettin AYDIN
Machine Learning in CSC 196K
Overview of Statistical NLP IR Group Meeting March 7, 2006.
Electrical Engineering
PRESENTED BY: PEAR A BHUIYAN
Natural Language Processing (NLP)
Martin Kay Stanford University
COMS W1004 Introduction to Computer Science and Programming in Java
Machine Learning in Natural Language Processing
CS4705 Natural Language Processing
Map of Human Computer Interaction
Natural Language Processing (NLP)
PRESENTATION: GROUP # 5 Roll No: 14,17,25,36,37 TOPIC: STATISTICAL PARSING AND HIDDEN MARKOV MODEL.
Artificial Intelligence 2004 Speech & Natural Language Processing
Natural Language Processing (NLP)
Presentation transcript:

1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering

2/7 Using computer to “do” linguistics Getting computer to handle language Synonyms (or components?) –Computational Linguistics –Language Engineering Basic tools, techniques and models Applications What is NLP?

3/7 What is NLP? Linguistics Psychology Electrical Engineering Computer Science NLP Artificial Intelligence Language Engineering HCI Signal Processing Phonetics PhilosophyLogic

4/7 Some essential concepts Grammar as data Programs do something with the data –Program uses the data to handle the input –“Declarative” vs. “procedural” information (what vs. how) Formalisms –If declarative: independent of algorithm, thus reusable Algorithms –Usually seen as “searching” a defined space for an answer Data structures

5/7 More essential concepts Analysis (parsing) vs. synthesis (generation) –Using the grammar to certify input –Using the grammar to produce output Transducer –Specifies both input and output (defines a “mapping”) –Associated algorithm has three uses: Analysis Synthesis Verification

6/7 Even more essential concepts Resources –Grammars –Lexicons, word lists (WordNet) –Secondary (re)sources Corpora Human-oriented dictionaries Empirical approaches –Statistical, data-derived –Machine learning

7/7 Syllabus Survey of applications Elements of linguistics, levels of linguistic processing Resources: machine-readable dictionaries, corpora Computational morphology –Finite state models –Morphological analysis vs. Stemming Structural analysis –N-grams, tagging, chunking –Context-free parsing –Probabilistic parsing Lexical relations –WordNet, similarity in context Named-entity recognition Assignment 1 Assignment 2

8/7 Assessment Examination: 80% 3 questions from 5 Course work: 20% Two practical assignments, due weeks 5 and 8 Will be based on grammar writing package which will be explained in class