Computational Morphology: Introduction
Yulia Zinova SoSe 2019
Yulia Zinova Computational Morphology: Introduction SoSe 2019 1 / 60
Computational Morphology: Introduction Yulia Zinova SoSe 2019 - - PowerPoint PPT Presentation
Computational Morphology: Introduction Yulia Zinova SoSe 2019 Yulia Zinova Computational Morphology: Introduction SoSe 2019 1 / 60 Organizational Plan 1. 13 sessions this semester 2. Official time: 12:30 16:00, but we will do a
Yulia Zinova Computational Morphology: Introduction SoSe 2019 1 / 60
Organizational
Yulia Zinova Computational Morphology: Introduction SoSe 2019 2 / 60
Organizational
◮ Complete homework with at least 50% of points. ◮ Due dates will be announced and published on the course page. ◮ You can leave you homework at the secretary of send to me by email. ◮ Homework that is submitted after the due date does not bring you points. ◮ Up to 3 collaborators can submit a joint homework, indicating all names on
◮ Tasks that are obviously completed jointly while this is not indicated will be
Yulia Zinova Computational Morphology: Introduction SoSe 2019 3 / 60
Organizational
◮ Prerequisite: at least 50% of points for the homework. ◮ The grade is composed out of the grades for both tests (40 points max for
◮ No collaboration is allowed during the test. Yulia Zinova Computational Morphology: Introduction SoSe 2019 4 / 60
Organizational
Yulia Zinova Computational Morphology: Introduction SoSe 2019 5 / 60
Introduction
◮ speaker’s intuition ◮ language grammar
◮ mastery of the tools ◮ designing the program ◮ problem solving (decomposition of complex rules) Yulia Zinova Computational Morphology: Introduction SoSe 2019 6 / 60
Introduction
Yulia Zinova Computational Morphology: Introduction SoSe 2019 7 / 60
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 SoSe 2019 8 / 60
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 SoSe 2019 9 / 60
Introduction What is Morphology?
Yulia Zinova Computational Morphology: Introduction SoSe 2019 10 / 60
Introduction What is Morphology?
Yulia Zinova Computational Morphology: Introduction SoSe 2019 11 / 60
Introduction Terminology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 12 / 60
Introduction Terminology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 13 / 60
Introduction Terminology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 14 / 60
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 SoSe 2019 15 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 16 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 16 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 16 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 16 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 16 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 16 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 17 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 18 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 19 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 19 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 20 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 20 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 20 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 21 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 22 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 23 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 24 / 60
Introduction Morphemes
◮ berg ‘mountain’ – ge-berg-te ‘mountains’, *geberg, *bergte; ◮ vogel ‘bird’, ge-vogel-te ‘poultry’, *gevogel, *vogelte Yulia Zinova Computational Morphology: Introduction SoSe 2019 25 / 60
Introduction Morphemes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 26 / 60
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 SoSe 2019 27 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 28 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 29 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 30 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 31 / 60
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 SoSe 2019 32 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 33 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 34 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 35 / 60
Introduction Morphological relations and processes
Yulia Zinova Computational Morphology: Introduction SoSe 2019 36 / 60
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 SoSe 2019 37 / 60
Introduction Morphological relations and processes
◮ breakfast + lunch → brunch ◮ smoke + fog → smog ◮ motor + hotel → motel
Yulia Zinova Computational Morphology: Introduction SoSe 2019 38 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 39 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 40 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 41 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 42 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 43 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 44 / 60
Introduction Types of languages
Yulia Zinova Computational Morphology: Introduction SoSe 2019 45 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 46 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 46 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 47 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 48 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 49 / 60
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 SoSe 2019 50 / 60
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 SoSe 2019 51 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 52 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 53 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 54 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 55 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 56 / 60
Introduction Computational Morphology
Yulia Zinova Computational Morphology: Introduction SoSe 2019 57 / 60
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction SoSe 2019 58 / 60
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction SoSe 2019 59 / 60
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction SoSe 2019 60 / 60
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction SoSe 2019 60 / 60
Introduction Problems for morphological analyses
Yulia Zinova Computational Morphology: Introduction SoSe 2019 60 / 60