Documentation

Linglib.Core.Morphology.MorphWord

Morphological Word Structure #

@cite{hayes-2009}

Hierarchical representation of word-internal structure via the MorphWord inductive type: a tree of morphemes where affixation, compounding, reduplication, and conversion are structural operations.

Design #

MorphWord and MorphRule are complementary:

Morpheme boundaries fall out naturally from linearization — the boundary positions are implicit between adjacent morphemes in the flattened list.

Constructors #

ConstructorOperationExample
rootleaf morphemewalk
prefixedprefix attachmentun- + happy
suffixedsuffix attachmentwalk + -ed
infixedinfix insertionTagalog -um- in sulat
circumfixedcircumfix wrappingGerman ge-mach-t
compoundcompoundingdesk + lamp
reduplicatedtotal or partial reduplicationWarlpiri kijikiji
convertedzero affixation / conversionnoun telephone → verb

A morpheme: the minimal meaningful unit (Hayes §5.1).

Carries a surface form, an optional gloss, and its morphological status (free word, clitic, or affix).

Instances For
    def Morphology.WordStructure.instDecidableEqMorpheme.decEq (x✝ x✝¹ : Morpheme) :
    Decidable (x✝ = x✝¹)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Type of reduplication (Hayes §5.2).

        • total: copies the entire base (Warlpiri kijikiji from kiji)
        • partialCopy copied: copies a prosodic template; the copied material is stored explicitly since it depends on prosodic shape (determined at construction time, not derivable from strings alone). Example: Ilokano ag-tráb-trabáho (partial copy trab).
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Hierarchical word structure as a tree of morphemes.

            Each constructor corresponds to a morphological operation from Hayes §5.2–5.5. The tree structure captures the derivational history and word-internal constituency.

            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Extract the flat surface string from the morphological tree.

                Equations
                Instances For

                  Flatten the morphological tree into a list of morphemes in linear (left-to-right surface) order. Morpheme boundaries are implicit: they fall between adjacent elements.

                  Equations
                  Instances For

                    Number of morphemes in the word.

                    Equations
                    Instances For

                      Positions of morpheme boundaries in the surface string. Each Nat is a character offset where one morpheme ends and the next begins. Phonological rules can reference these positions (Hayes Chs 6–8).

                      Equations
                      Instances For

                        Is this word a bare root (single morpheme)?

                        Equations
                        Instances For
                          @[implicit_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.

                          Is this word a compound?

                          Equations
                          Instances For
                            @[implicit_reducible]
                            Equations
                            • One or more equations did not get rendered due to their size.

                            Does this word involve reduplication?

                            Equations
                            Instances For
                              @[implicit_reducible]
                              Equations
                              • One or more equations did not get rendered due to their size.

                              Is this word derived by conversion (zero affixation)?

                              Equations
                              Instances For
                                @[implicit_reducible]
                                Equations
                                • One or more equations did not get rendered due to their size.

                                Morphological depth: number of derivational steps from the root(s).

                                Equations
                                Instances For

                                  Convert a circumfixed MorphWord to a CircumfixExponence. Returns none for non-circumfixed words.

                                  Equations
                                  Instances For

                                    Conversion preserves the surface form.

                                    The surface form of a compound is the concatenation of its parts.

                                    Total reduplication doubles the surface form.

                                    A bare root has depth zero.

                                    A bare root contains exactly one morpheme.

                                    theorem Morphology.WordStructure.circumfixed_bridge (pre suf : Morpheme) (base : MorphWord) :
                                    (MorphWord.circumfixed pre base suf).toCircumfixExponence = some { prefix_ := pre.form, suffix_ := suf.form, stem := base.surface }

                                    The circumfix bridge extracts the correct prefix, suffix, and stem.