CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.

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

Introduction to Computational Linguistics
CSE 202 – Formal Languages and Automata Theory 1 REGULAR LANGUAGE.
Natural Language Understanding Difficulties: Large amount of human knowledge assumed – Context is key. Language is pattern-based. Patterns can restrict.
Leksička semantika i pragmatika 5. predavanje. Ambiguity Find at least 5 meanings of this sentence: –I made her duck I cooked waterfowl for her benefit.
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.
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.
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 Deep Processing Techniques for NLP Deep Processing Techniques for Natural Language Processing Ling 571 January 3, 2011 Gina-Anne Levow.
Natural Language Processing (NLP) Overview and history of the field Knowledge of language The role of ambiguity Models and Algorithms Eliza, Turing, and.
LING 388: Language and Computers Sandiway Fong Lecture 28: 12/6.
1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.
By Rohana Mahmud (NLP week 1-2)
Big Ideas in Cmput366. Search Blind Search Iterative deepening Heuristic Search A* Local and Stochastic Search Randomized algorithm Constraint satisfaction.
1 Phonetics Study of the sounds of Speech Articulatory Acoustic Experimental.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
1 Natural Language Processing INTRODUCTION Husni Al-Muhtaseb Tuesday, February 20, 2007.
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.
Lecture 2, 7/22/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 2 22 July 2005.
Introduction to NLP.
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
Some Thoughts to Consider 13 What do we really mean by ‘learning’ in a software system? Can humans or systems learn anything that they don’t already know?
Search and Decoding in Speech Recognition
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 Natural Language Processing Gholamreza Ghassem-Sani.
Computational Linguistics INTroduction
Computational Linguistics Yoad Winter *General overview *Examples: Transducers; Stanford Parser; Google Translate; Word-Sense Disambiguation * Finite State.
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.
1 Natural Language Processing Gholamreza Ghassem-Sani Fall 1383.
1 Computational Linguistics Ling 200 Spring 2006.
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.
Chapter 2. Regular Expressions and Automata From: Chapter 2 of An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition,
CS 8520: Artificial Intelligence Natural Language Processing Introduction Paula Matuszek Fall, 2008.
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.
Natural Language Processing Daniele Quercia Fall, 2000.
Text Language Technology Natural Language Understanding Natural Language Generation Speech Recognition Speech Synthesis Text Meaning Speech.
Levels of Language 6 Levels of Language. Levels of Language Aspect of language are often referred to as 'language levels'. To look carefully at language.
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.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Introduction to Computational Linguistics
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
ICS 482: Natural language Processing Pre-introduction
Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier.
Lecture 1 Lec. Maha Alwasidi. Branches of Linguistics There are two main branches: Theoretical linguistics and applied linguistics Theoretical linguistics.
The Simplest NL Applications: Text Searching and Pattern Matching Read J & M Chapter 2.
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.
CSE 202 – Formal Languages and Automata Theory 1 REGULAR EXPRESSION.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 4, 2016 Gina-Anne Levow.
INTRODUCTION TO APPLIED LINGUISTICS
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
Natural Language Processing [05 hours/week, 09 Credits] [Theory]
Natural Language Processing
The toolbox for language description Kuiper and Allan 1.2
Natural Language Processing
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo

Fall 2006CSE 467/567 2 What is Computational Linguistics? The study of techniques for processing natural human language by computer. “computational techniques that process spoken and written language, as language” [Jurafsky & Martin, pg. 2] We will deal almost exclusively with written language.

Fall 2006CSE 467/567 3 Some applications – extant and envisioned spelling checkers grammar checkers natural language interfaces information extraction text summarization conversational agents machine translation

Fall 2006CSE 467/567 4 General problem areas information retrieval (finding sources) information extraction (extracting from sources) speech recognition natural language understanding inference (drawing conclusions) natural language generation speech synthesis

Fall 2006CSE 467/567 5 If only…

Fall 2006CSE 467/567 6 Levels of processing phonetics/phonology – sounds morphology – word structure syntax – sentence structure semantics – meaning pragmatics – goals of language use discourse – utterances in context

Fall 2006CSE 467/567 7 Basic models state machines – e.g. finite state automata and transducers formal rule systems – e.g. regular and context-free grammars logic – e.g. first-order logic, semantic networks probabilistic/statistical models

Fall 2006CSE 467/567 8 Basic algorithmic techniques state space search – searching through possible hypotheses – e.g. depth-first, best-first dynamic programming – solving problems by combining solutions to subproblems without recomputation by storing subproblem solutions in a table

Fall 2006CSE 467/567 9 Ambiguity – a pervasive problem An expression is ambiguous if it has two or more different possible interpretations. Ambiguity exists at every level of linguistic representation E.g. I made her duck (pg. 4) – I cooked waterfowl for her. – I cooked waterfowl belonging to her. – I created the (fake) duck she owns. – I caused her to quickly lower her head or body. – I waved my magic wand and turned her into undifferentiated waterfowl.