Documentation

Linglib.Core.Lexical.MorphRule

Morphological Infrastructure #

@cite{bybee-1985} @cite{champollion-2017} @cite{link-1983} @cite{zwicky-pullum-1983}

Framework-agnostic types for morphological analysis and compositional morphological rules.

Typological Classification #

@cite{bybee-1985} Relevance Hierarchy #

MorphCategory classifies morpheme functional categories ordered by semantic relevance to the stem:

stem < derivation < valence < voice < aspect < tense < mood < negation < agreement

Compositional Rules #

A MorphRule σ transforms a stem's surface form, morphosyntactic features, and meaning of type σ simultaneously. Rules where the semantic effect is id (e.g., verb agreement) are marked isVacuous := true.

Side on which a bound morpheme attaches to its host.

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

      How restrictive a morpheme is about what it can attach to.

      @cite{zwicky-pullum-1983} criterion A: clitics exhibit low selection (attach to virtually any word), while affixes exhibit high selection (attach only to specific stems or categories).

      • low : SelectionDegree

        Attaches to words of virtually any category (prepositions, verbs, adjectives, adverbs). Characteristic of simple clitics.

      • singleCategory : SelectionDegree

        Attaches to words of a single major category (e.g., past tense -ed to verbs, plural -s to nouns). Characteristic of inflectional affixes.

      • closedClass : SelectionDegree

        Attaches only to a closed list of stems (e.g., -n't only to finite auxiliaries). Maximally selective.

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

          Morphological status of a linguistic form.

          Classifies forms by their degree of syntactic independence and mode of combination. The clitic–affix boundary is the central question of @cite{zwicky-pullum-1983}: the criteria A–F serve to locate a given morpheme on this scale.

          • freeWord : MorphStatus

            Syntactically independent word.

          • simpleClitic : MorphStatus

            Simple clitic: phonologically reduced variant of a free word, occurring in the same syntactic positions. English contracted auxiliaries 's, 've, 'd.

          • specialClitic : MorphStatus

            Special clitic: either no corresponding free word exists, or the distribution differs from the free word. Romance pronominal clitics, Latin -que.

          • inflAffix : MorphStatus

            Inflectional affix: paradigmatic, category-preserving, highly selective, with possible gaps and idiosyncrasies. English -ed, -s, -est, -n't.

          • derivAffix : MorphStatus

            Derivational affix: potentially category-changing, often productive but may show lexical restrictions. English -ness, un-, -ize.

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

              Is this form bound (i.e., not a free word)?

              Equations
              Instances For

                A single cell in a morphological paradigm: one form of a lexeme in a particular morphosyntactic context.

                The type parameter F is the feature bundle type (e.g., UD.MorphFeatures for a full UD specification, or a simpler domain-specific type).

                • features : F

                  The morphosyntactic features selecting this cell.

                • form : Option String

                  The surface form, or none for a paradigm gap.

                • regular : Bool

                  Is this form predictable from the stem by regular rule?

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

                      Does this cell represent a paradigm gap?

                      Equations
                      Instances For

                        Does this cell show irregularity (suppletion or unpredictable allomorphy)?

                        Equations
                        Instances For

                          Morpheme functional category.

                          Categories are ordered by semantic relevance to the verb stem: more relevant categories appear closer to the stem in suffixal morphology.

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

                              Relevance rank: lower = closer to the stem.

                              Stem = 0 (most relevant to verb meaning). Derivation = 1 (changes verb category). ... Agreement = 8 (least relevant to verb meaning).

                              number on nouns is ranked 3 (same as voice): it changes the noun's denotation via @cite{link-1983}, unlike verb agreement which is semantically vacuous.

                              degree on adjectives is ranked 5 (same as tense on verbs): comparative/superlative morphology compositionally modifies the adjective's interpretation, analogous to how tense modifies the verb's temporal reference.

                              Equations
                              Instances For

                                A morpheme ordering respects the relevance hierarchy if ranks are non-decreasing from stem outward.

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

                                  A morphological rule: carries formal AND semantic effects.

                                  The type parameter σ is the meaning type, so this works uniformly across Bool/Frac/Float semantic backends.

                                  Design principle: semEffect can be id for semantically vacuous morphology (e.g., verb agreement -s), making it explicit which inflections carry semantic content and which don't.

                                  • category : MorphCategory

                                    Which morphological category this rule realizes

                                  • value : String

                                    The feature value this rule realizes

                                  • formRule : StringString

                                    How the surface form changes

                                  • featureRule : FeaturesFeatures

                                    How morphosyntactic features change

                                  • semEffect : σσ

                                    Semantic effect (identity if semantically vacuous)

                                  • isVacuous : Bool

                                    Is this rule semantically vacuous? (agreement, etc.)

                                  Instances For
                                    structure Core.Morphology.Stem (σ : Type) :

                                    A lexical stem: a root meaning plus its morphological paradigm.

                                    • lemma_ : String

                                      Base form (lemma)

                                    • cat : UD.UPOS

                                      Syntactic category

                                    • baseFeatures : Features

                                      Base morphosyntactic features

                                    • paradigm : List (MorphRule σ)

                                      Available inflectional rules

                                    Instances For
                                      def Core.Morphology.Stem.inflect {σ : Type} (s : Stem σ) (rule : MorphRule σ) (baseMeaning : σ) :

                                      Apply a morphological rule to generate an inflected form + meaning.

                                      Equations
                                      Instances For
                                        def Core.Morphology.Stem.allForms {σ : Type} (s : Stem σ) (baseMeaning : σ) :

                                        Generate all forms in the paradigm (base + inflected).

                                        Equations
                                        Instances For

                                          Distribution of inflectional categories between two elements of a periphrastic construction (e.g., auxiliary and lexical verb in an AVC). @cite{anderson-2006} @cite{bybee-1985}

                                          In an aux-headed AVC, onLex is minimal (stem only or empty). In a lex-headed AVC, onAux is empty. In a split AVC, onAux and onLex host different category types. In a doubled AVC, onAux and onLex overlap.

                                          Instances For
                                            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