Presentation on theme: "Introduction to Computational Linguistics"— Presentation transcript:
1 Introduction to Computational Linguistics Lecture 1Introduction to Computational LinguisticsDr. Radhika MamidiENG 270
2 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 languagesDescriptive study not prescriptiveSpeech activity - speaker, hearer, setting, code, medium; plus topic, contextual knowledge, abiding social norms, communicative competence
3 Applied Linguistics Subfields / Inter-disciplinary fields: Sociolinguistics LexicographyStylistics Computational LinguisticsSemiotics PsycholinguisticsLanguage Teaching/LearningTranslation StudiesAnthropological LinguisticsNote: Now ‘Applied Linguistics’ is associated with Lg teaching.
4 What is Computational linguistics? “Computational linguistics is an interdisciplinary field dealing with the statistical and logical modeling of natural language from a computational perspective.”
5 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!
6 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.
7 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.
9 Computational Linguistics Computational linguistics is an interdisciplinary field. It takes input from different fields.LinguisticsMathematicsCognitive ScienceComputational LinguisticsPhilosophyPsychologyComputer Science
10 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 RetrievalPhilosophy of language (formal logic)Electrical Engineering (Optical Character Recognition)Psychology (insight into learning of linguistic constructions)
11 Computational Linguistics is closely related to… Natural Language TechnologyNatural Language EngineeringNatural Language ProcessingArtificial Intelligence
12 Some Applications of Computational Linguistics Spelling and Grammar CheckersScreen readers for the blindMachine readable DictionariesMachine Translation SystemsQuestion-Answering SystemsInformation RetrievalInformation ExtractionAutomatic Summarization
18 Careers for Computational linguists AcademiaResearch and Higher educationTeaching in IT or EnglishIndustryCompanies 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 BanksWeb designing that needs language and computer knowledge
19 Likely jobs for Computational linguists Software EngineersResearchers in Machine TranslationTeachers of Computer Science/Linguistics in schoolsLinguistic database analyzersDesigners of mono/bi-lingual dictionariesSpeech technologistsTeaching or Research Assistants
20 Getting a job in language technology Best candidate has:Advanced degree in linguisticsCoursework or major in computational linguistics or computer scienceKnowledge of foreign language(s)Computer scripting or programming skillsWork or internship in industry
21 Some companies that hire computational linguists CL Research - tools for developing lexical databasesComverse - speech technology for computers and internetCycorpIBM - dictation software for English and other languagesLanguage Intelligence - a linguistic software companyLingsoft - a linguistic software companyScansoft - speech recognition systemsSoliloquy - natural language understanding softwareMicrosoft - software for dictation and text-to-speech
22 Exercise 1Write 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.
23 Exercise 2Observe 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 DoWrite down your observations and submit them as soon as you are done.
24 Assignment 1 Due date: After 2 weeks Write short essays [minimum 8-10 sentences] on the following topics:Spelling and grammar checkersYour favorite search engineYou and a chatbotYou have to include examples, urls, references, sample data etc. wherever necessary.Marks will be deducted if any kind of plagiarism is found.