Basics of Natural Language Processing Introduction to Computational Linguistics.

Slides:



Advertisements
Similar presentations
Introduction to Computational Linguistics
Advertisements

Introduction to Computational Linguistics
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
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,
Module 14 Thought & Language.
Module 14 Thought & Language. INTRODUCTION Definitions –Cognitive approach method of studying how we process, store, and use information and how this.
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
Speech Translation on a PDA By: Santan Challa Instructor Dr. Christel Kemke.
Introduction to Computational Linguistics Lecture 2.
Spoken Language Technologies: A review of application areas and research issues Analysis and synthesis of F0 contours Agnieszka Wagner Department of Phonetics,
1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.
By Rohana Mahmud (NLP week 1-2)
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
Linguisitics Levels of description. Speech and language Language as communication Speech vs. text –Speech primary –Text is derived –Text is not “written.
1/23 Applications of NLP. 2/23 Applications Text-to-speech, speech-to-text Dialogues sytems / conversation machines NL interfaces to –QA systems –IR systems.
Text-To-Speech System for Marathi Miss. Deepa V. Kadam Indian Institute of Technology, Bombay.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
Natural Language Processing and Speech Enabled Applications by Pavlovic Nenad.
Artificial Intelligence. Agenda StartEnd Introduction AI Future Recent Developments Turing Test Turing Test Evaluation.
Some extra stuff Semantic change that results in an antonym of the original word:Semantic change that results in an antonym of the original word: awful:
Assistive Technology By: Roxanne Majeski, Oscar Guerin, Tasha Reaves, Elias Luna.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
CAREERS IN LINGUISTICS OUTSIDE OF ACADEMIA CAREERS IN INDUSTRY.
9/8/20151 Natural Language Processing Lecture Notes 1.
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.
Chapter 10: Compilers and Language Translation Invitation to Computer Science, Java Version, Third Edition.
Psy Introduction1 Introduction Psychology 612.
1 Natural Language Processing Gholamreza Ghassem-Sani Fall 1383.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
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;
Language Technology I © 2005 Hans Uszkoreit Language Technology I 2005/06 Hans Uszkoreit Universität des Saarlandes and German Research Center for Artificial.
1 Lecture 1: Introduction to Artificial Intelligence.
Introduction to CL & NLP CMSC April 1, 2003.
Natural Language Processing Daniele Quercia Fall, 2000.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
A very, very brief introduction to linguistics Computational Linguistics, NLL Riga 2008, by Pawel Sirotkin 1.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Introduction to Computational Linguistics
CONTENTS INTRODUCTION TO A.I. WORKING OF A.I. APPLICATIONS OF A.I. CONCLUSIONS ON A.I.
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
Artificial Intelligence 2004 Speech & Natural Language Processing Speech Recognition acoustic signal as input conversion into written words Natural.
CSE573 Autumn /20/98 Planning/Language Administrative –PS3 due 2/23 –Midterms back today –Next topic: Natural Language Processing reading Chapter.
Understanding Students with Communication Disorders
CS460/IT632 Natural Language Processing/Language Technology for the Web Lecture 1 (03/01/06) Prof. Pushpak Bhattacharyya IIT Bombay Introduction to Natural.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
Natural Language Processing Tasneem Ghnaimat Spring 2013.
INTRODUCTION TO APPLIED LINGUISTICS
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
How can speech technology be used to help people with disabilities?
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence
Artificial Intelligence
Introduction to Machine Learning and NLP
Artificial Intelligence
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Natural Language Processing
Sound, language, thought and sense integration
Artificial Intelligence
Artificial Intelligence 2004 Speech & Natural Language Processing
Information Retrieval
Presentation transcript:

Basics of Natural Language Processing Introduction to Computational Linguistics

Content Basic notions Computational Linguistics as a field CL and other disciplines Fields of CL

Linguistics & language What is language? What is its purpose? What are its parts? –Communication of thoughts and feelings through a system of arbitrary signals, such as voice sounds, gestures, or written symbols.

Languages Natural languages: English, Hungarian, Russian, Hindi… Artificial languages: Esperanto, Ido, Volapük, Sinda, Klingon… Programming languages: C, Java, Prolog …

Terms Language and speech technology: –Processing written and oral language –Generating language products Natural language processing Computational linguistics Human language technology

Levels of language Speech Writing For computer: language is primarily a written product For human: it is primarily an oral product –~18 month old babies already use sentences (but usually cannot write!) –Almost every person can speak but there are a number of illiterate people

Linguistics units & CL Sentence: segmentation Word: tokenization Morpheme: morphological and syntactic parsing Phoneme: speech technology Syllable: speech technology

Goals Efficient communication between human and human / machine and human Facilitating human work with novel technologies and services Assisting people with disabilities (visual impairment, hearing impairment, aphasic people, people with cerebral lesion, people who cannot speak foreign languages…)

Interdisciplinary field linguistics lexicography software technology psychology mathematics informatics physics physiology neurology biology …

Language technology in daily life Spellcheckers Search engines (Google) Translation sites (Google Translate, webforditas) Tagging of news/blogs Voice dial Directory enquiry service …

Human vs. machine What is hard for human is easy for machine: lg ( ) * 8966 = ? What is hard for machine is easy for human:

Turing test Human and machine cannot be distinguished on the basis of their answers Machine beats human: Watson (IBM)

How to pass the Turing test? Artificial intelligence Natural language processing: understanding language Knowledge representation: information storage Automatized deduction: answering and deducing on the basis of stored info Machine learning: generalization, adaptation to new circumstances Machine vision: „seeing” and perceiving objects Robotics: (re)moving objects

Problems for speech recognition Special features for each speaker: pitch, tone, volume, speech rate… (small child vs. old person) May be difficult for humans: geographical names pronounced by non-native speakers [b ɛ d ɛ ks ɔ n ɪ ] [lofas] [balatõfən ɪ :v] Badacsony, Lovas, Balatonfenyves

Problems with processing written texts Ambiguities at all linguistic levels Semantics: Az ár magas. The bar tender's punch was quite strong. Morphology: háttérkép hát+térkép háttér+kép hát+tér+kép

Fields of NLP Linguistic levels (analysis/parsing): –segmentation –morphology –syntax –semantics Applications (e.g.): –Information retrieval/extraction –Machine translation

What is needed for successful parsing/applications? A specific program or algorithm Need for training and test datasets -> manually annotated datasets (corpora) Evaluation: compared to human performance