100 likes | 123 Views
An Introduction to Computational Linguistics. Mohammad Bahrani. References:. Ruslan Mitkov, “ The Oxford Handbook of Computational Linguistics ”, 2003. Igor Bolshakov, Alexander Gelbukh, Computational Linguistics, Models, Resources, Applications , 2004.
E N D
An Introduction to Computational Linguistics Mohammad Bahrani
References: • Ruslan Mitkov, “The Oxford Handbook of Computational Linguistics”, 2003. • Igor Bolshakov, Alexander Gelbukh, Computational Linguistics, Models, Resources, Applications, 2004. • James Allen, Natural Language Understanding, 1995. • Daniel Jurafsky, and James Martin, Speech and Language Processing, 2nd Edition, 2009.
Computational Linguistics • Definition: • Computational linguistics is an interdisciplinary field dealing with the statistical and/or rule-based modeling of natural language from a computational perspective.
Interdisciplinary research... • Psychology, Cognitive Science • Linguistics • Philosophy • Computer Science, Artificial Intelligence
Levels of language analysis • Phonetics/phonology • morphology • Syntax • Semantics • Pragmatics • Discourse
Levels of language analysis • Language is one of fundamental aspects of human behavior and is crucial component of our lives. • Green frogs have large noses. • Green ideas have large noses. • Large have green ideas nose.
NLP: techniques • Text Segmentation and Normalization • Morphological Analysis • Part-of-Speech Tagging • Parsing (Syntactic Analysis) • Semantic Analysis • Word Sense Disambiguation • Language Modeling • Machine learning • …
NLP: applications • Natural Language Understanding • Spoken Language Understanding • Document processing • information extraction • summarization • topic identification • document clustering • Information retrieval • text retrieval • Spoken document retrieval
NLP: applications • Machine translation • Text generation • Spell and grammar checking • Speech recognition • Text-To-Speech synthesis • Optical Character Recognition (OCR)
NLP: applications • Spoken Dialogue Systems • Question Answering Systems • Speech to Speech Translation