Introduction to Computational Linguistics

Slides:



Advertisements
Similar presentations
European Masters Program in Language and Communication Technologies Free University.
Advertisements

Sentiment Analysis and The Fourth Paradigm MSE 2400 EaLiCaRA Spring 2014 Dr. Tom Way.
Introduction to Computational Linguistics
D E P A R T M E N T O F COMPUTER SCIENCE AND SYSTEMS ANALYSIS SCHOOL OF ENGINEERING & APPLIED SCIENCE O X F O R D O H I O MIAMI UNIVERSITY D E P A R T.
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
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:
WHAT CAN I DO WITH A MAJOR IN... LINGUISTICS
Introduction to Computational Linguistics Lecture 2.
1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.
By Rohana Mahmud (NLP week 1-2)
Computational Language Andrew Hippisley. Computational Language Computational language and AI Language engineering: applied computational language Case.
Natural Language Processing Ellen Back, LIS489, Spring 2015.
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.
An Introduction to Principles of Language Learning Alena Macurová.
Artificial Intelligence. Agenda StartEnd Introduction AI Future Recent Developments Turing Test Turing Test Evaluation.
Lecture # 7.  Language variation  language varies in geographical and social space.  Causes behind language variation  Roles of participants, function.
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.
Welcome Introduction and Overview Computer Science Research Practicum Fall 2012 Andrew Rosenberg.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Introduction to NLP.
Natural Language Processing Neelnavo Kar Alex Huntress-Reeve Robert Huang Dennis Li.
Mobile and Pervasive Computing - 8 Natural Language Processing Presented by: Dr. Adeel Akram University of Engineering and Technology, Taxila,Pakistan.
9/8/20151 Natural Language Processing Lecture Notes 1.
Introduction to Natural Language Processing Heshaam Faili University of Tehran.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 Computational Linguistics Ling 200 Spring 2006.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Natural Language Processing Introduction. 2 Natural Language Processing We’re going to study what goes into getting computers to perform useful and interesting.
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;
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Language Technology I © 2005 Hans Uszkoreit Language Technology I 2005/06 Hans Uszkoreit Universität des Saarlandes and German Research Center for Artificial.
Linguistics The first week. Chapter 1 Introduction 1.1 Linguistics.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
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.
Computational UIUC Roxana Girju Student Orientation August 22, 2013.
Computational Linguistics. The Subject Computational Linguistics is a branch of linguistics that concerns with the statistical and rule-based natural.
Introduction to Computational Linguistics
Introduction to Linguistics Class # 1. What is Linguistics? Linguistics is NOT: Linguistics is NOT:  learning to speak many languages  evaluating different.
1 Branches of Linguistics. 2 Branches of linguistics Linguists are engaged in a multiplicity of studies, some of which bear little direct relationship.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
ICT-enabled Agricultural Science for Development Scenarios, Opportunities, Issues by ICTs transforming agricultural science, research & technology generation.
Introduction to Artificial Intelligence CS 438 Spring 2008.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Basics of Natural Language Processing Introduction to Computational Linguistics.
INTRODUCTION TO APPLIED LINGUISTICS
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Text Linguistics. Definition of linguistics Linguistics can be defined as the scientific or systematic study of language. It is a science in the sense.
How can speech technology be used to help people with disabilities?
Master of Arts Degree in Linguistics
SPEECH TECHNOLOGY An Overview Gopala Krishna. A
Linguistics Linguistics can be defined as the scientific or systematic study of language. It is a science in the sense that it scientifically studies the.
Computational UIUC Lane Schwartz Student Orientation August 23, 2017.
CORPUS LINGUISTICS Corpus linguistics is the study of language as expressed in samples (corpora) or "real world" text. An approach to derive at a set of.
Computational UIUC Lane Schwartz Student Orientation August 18, 2016.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Macrolinguistics Linguistics is not the only field concerned with language. Other disciplines such as psychology, sociology, ethnography, the science of.
CSE 635 Multimedia Information Retrieval
Mobile and Pervasive Computing - 7 Natural Language Processing
Natural Language Processing
Presentation transcript:

Introduction to Computational Linguistics Lecture 1 Introduction to Computational Linguistics Dr. Radhika Mamidi ENG 270

What is Linguistics? The scientific study of human language Aim is to establish a theory by studying nature of a language and by applying this established theory to describe other languages Descriptive study not prescriptive Speech activity - speaker, hearer, setting, code, medium; plus topic, contextual knowledge, abiding social norms, communicative competence

Applied Linguistics Subfields / Inter-disciplinary fields: Sociolinguistics Lexicography Stylistics Computational Linguistics Semiotics Psycholinguistics Language Teaching/Learning Translation Studies Anthropological Linguistics Note: Now ‘Applied Linguistics’ is associated with Lg teaching.

What is Computational linguistics? “Computational linguistics is an interdisciplinary field dealing with the statistical and logical modeling of natural language from a computational perspective.”

Goal of Computational linguistics To make the computers understand human language. To use technology to build language tools. Use computers to process or produce human language. We want to communicate with computers in the language we speak!

Why Computers should talk with us? The main obstacle in the interaction between human and computer is communication problem. Computers do not understand our language and learning computer language is difficult. Computer language do not match the structure of human thought. The use of human language in computer applications will benefit the user.

Most interesting CL application: chatbot A chatterbot (or chatbot) is a type of conversational agent. It is a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods. It is a computer program with artificial intelligence to talk to people through voices or typed words.

Computational Linguistics Computational linguistics is an interdisciplinary field. It takes input from different fields. Linguistics Mathematics Cognitive Science Computational Linguistics Philosophy Psychology Computer Science

Relation of CL to Other Disciplines Artificial Intelligence (notions of representation, search) Machine Learning (probabilistic or statistical techniques) Human Computer Interaction (HCI) Linguistics (Syntax, Semantics etc.) Information Retrieval Philosophy of language (formal logic) Electrical Engineering (Optical Character Recognition) Psychology (insight into learning of linguistic constructions)

Computational Linguistics is closely related to… Natural Language Technology Natural Language Engineering Natural Language Processing Artificial Intelligence

Some Applications of Computational Linguistics Spelling and Grammar Checkers Screen readers for the blind Machine readable Dictionaries Machine Translation Systems Question-Answering Systems Information Retrieval Information Extraction Automatic Summarization

Example Application- Search Engine

Example Application- Spelling Checker

Example Application- Grammar Checker

Example Application- Question Answering

Example Application- Machine Translation

Careers for Computational linguists Academia Research and Higher education Teaching in IT or English Industry Companies that work in fields like: speech technology, information extraction, machine translation, automatic summarization, etc. Microsoft, Google, HP Labs, Xerox Research are some major companies developing language tools. Information Technology departments of Banks Web designing that needs language and computer knowledge

Likely jobs for Computational linguists Software Engineers Researchers in Machine Translation Teachers of Computer Science/Linguistics in schools Linguistic database analyzers Designers of mono/bi-lingual dictionaries Speech technologists Teaching or Research Assistants

Getting a job in language technology Best candidate has: Advanced degree in linguistics Coursework or major in computational linguistics or computer science Knowledge of foreign language(s) Computer scripting or programming skills Work or internship in industry

Some companies that hire computational linguists CL Research - tools for developing lexical databases http://www.clres.com/ Comverse - speech technology for computers and internet http://www.comverse.com Cycorp http://www.cyc.com IBM - dictation software for English and other languages http://www-4.ibm.com/software/speech/ Language Intelligence - a linguistic software company http://www.languageintelligence.com Lingsoft - a linguistic software company http://www.lingsoft.fi/ Scansoft - speech recognition systems http://www.scansoft.com Soliloquy - natural language understanding software http://www.soliloquy.com Microsoft - software for dictation and text-to-speech http://www.microsoft.com

Exercise 1 Write down what you have understood by ‘Computational Linguistics’? Try the different applications mentioned and write down your observations. Do you think the tools are useful to us? Submit your work before the next class.

Exercise 2 Observe how the spelling and grammar checker on your pc works. Give 5 errors that were pointed out by each tool. Practice giving the right keywords to search for a document using Google or Yahoo. Give the results. Look for different chatbots, make a list of the urls, talk to them and judge which one is the best one. To Do Write down your observations and submit them as soon as you are done.

Assignment 1 Due date: After 2 weeks Write short essays [minimum 8-10 sentences] on the following topics: Spelling and grammar checkers Your favorite search engine You and a chatbot You have to include examples, urls, references, sample data etc. wherever necessary. Marks will be deducted if any kind of plagiarism is found.