Computational Morphology: Introduction
Yulia Zinova 15 – 19 February 2016
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 1 / 61
Computational Morphology: Introduction Yulia Zinova 15 19 - - PowerPoint PPT Presentation
Computational Morphology: Introduction Yulia Zinova 15 19 February 2016 Yulia Zinova Computational Morphology: Introduction 15 19 February 2016 1 / 61 Organizational Plan 1. 15 February Introduction to theoretical and
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 1 / 61
Organizational
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 2 / 61
Organizational
◮ I usually don’t care about attendance itself, but as this is an intensive
◮ attendance sheets will be passed twice a day; ◮ if you are absent in some class you can expect that I will ask you some
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 3 / 61
Organizational
◮ at the end of the class you should have solutions to all the exercises we
◮ for each exercise that includes writing a script you should be able to explain
◮ you should show general understanding of the material discussed in class. Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 4 / 61
Organizational
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 5 / 61
Organizational
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 6 / 61
Organizational
◮ 1.0: 95 – 100 ◮ 1.3: 91 – 94 ◮ 1.7: 87 – 90 ◮ 2.0: 83 – 86 ◮ 2.3: 80 – 82 ◮ 2.7: 75 – 79 ◮ 3.0: 70 – 74 ◮ 3.3: 65 – 69 ◮ 3.7: 60 – 65 ◮ 4.0: 50 – 59 Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 7 / 61
Introduction
◮ speaker’s intuition ◮ language grammar
◮ mastery of the tools ◮ designing the program ◮ problem solving (decomposition of complex rules) Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 8 / 61
Introduction What is Morphology?
◮ Archaeology: study of the shapes or forms of artifacts; ◮ Astronomy: study of the shape of astronomical objects such as nebulae,
◮ Biology: the study of the form or shape of an organism or part thereof; ◮ Folkloristics: the structure of narratives such as folk tales; ◮ River morphology: the field of science dealing with changes of river
◮ Urban morphology: study of the form, structure, formation and
◮ Geomorphology: study of landforms Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 9 / 61
Introduction What is Morphology?
◮ ancient Indian linguist P¯
◮ The Greco-Roman grammatical tradition was also engaged in morphological
◮ Studies in Arabic morphology: Mar¯
◮ Well-structured lists of morphological forms of Sumerian words: written on
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 10 / 61
Introduction What is Morphology?
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 11 / 61
Introduction What is Morphology?
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 12 / 61
Introduction Terminology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 13 / 61
Introduction Terminology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 14 / 61
Introduction Terminology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 15 / 61
Introduction Terminology
◮ lemma and lexeme are often used interchangeably (and so will we use it
◮ sometimes lemma is used to denote all forms related by derivation; ◮ paradigm can stand for the following:
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 16 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 17 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 17 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 17 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 17 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 17 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 17 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 18 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 19 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 20 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 20 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 21 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 21 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 21 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 22 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 23 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 24 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 25 / 61
Introduction Morphemes
◮ berg ‘mountain’ – ge-berg-te ‘mountains’, *geberg, *bergte; ◮ vogel ‘bird’, ge-vogel-te ‘poultry’, *gevogel, *vogelte Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 26 / 61
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 27 / 61
Introduction Morphemes
◮ processing arguments (Cutler et al., 1985; Hawkins and Gilligan, 1988) ◮ historical arguments (Givón, 1979) ◮ combinations of both (Hall, 1988) Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 28 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 29 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 30 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 31 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 32 / 61
Introduction Morphological relations and processes
◮ Tagalog: basa ‘read’ – ba-basa ‘will read’; sulat ‘write’ – su-sulat ‘will write’ ◮ Afrikaans: amper ‘nearly’ – amper-amper ‘very nearly’; dik ‘thick’ – dik-dik
◮ Indonesian: oraŋ ‘man’ – oraŋ-oraŋ ‘all sorts of men’ ◮ Samoan:
◮ English: humpty-dumpty, hocus-pocus ◮ American English (borrowed from Yiddish): pizza-schmizza Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 33 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 34 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 35 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 36 / 61
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 37 / 61
Introduction Morphological relations and processes
◮ V + -able → Adj: predict-able ◮ V + -er → N: sing-er ◮ un + A → A: un-productive ◮ A + -en → V: deep-en, thick-en
◮ Adj + Adj → Adj: bitter-sweet ◮ N + N → N: rain-bow ◮ V + N → V: pick-pocket ◮ P + V → V: over-do Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 38 / 61
Introduction Morphological relations and processes
◮ breakfast + lunch → brunch ◮ smoke + fog → smog ◮ motor + hotel → motel
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 39 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 40 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 41 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 42 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 43 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 44 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 45 / 61
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 46 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 47 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 47 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 48 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 49 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 50 / 61
Introduction Computational Morphology
◮ M can be defined using regular expressions ◮ word-description pairs in M can be recognized by a finite-state automaton
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 51 / 61
Introduction Computational Morphology
◮ the language (at a given moment) has a finite number of words ◮ each word has a finite number of forms
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 52 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 53 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 54 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 55 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 56 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 57 / 61
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 58 / 61
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 59 / 61
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 60 / 61
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 61 / 61
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 61 / 61
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction 15 – 19 February 2016 61 / 61