Swahili nouns #
Nouns carry a morphological class, the singular and plural prefixes they take, and a controller gender, the class pair whose agreements they control; the two coincide for most nouns but come apart for animates, which take class 1/2 agreements whatever their prefixes ([welmers-1973]; [Cor91]). Augmentatives and diminutives are formed by moving a stem into class 5/6 or 7/8.
References #
- [W. E. Welmers, African Language Structures (1973)][welmers-1973]
- G. G. Corbett, Gender (1991)
Equations
- Swahili.instDecidableEqEvaluative x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Swahili.instReprEvaluative = { reprPrec := Swahili.instReprEvaluative.repr }
Equations
- Swahili.instFintypeEvaluative = { elems := { val := ↑Swahili.Evaluative.enumList, nodup := Swahili.Evaluative.enumList_nodup }, complete := Swahili.instFintypeEvaluative._proof_1 }
A Swahili noun: its morphological class (the prefixes on the noun), the gender whose agreements it controls, and whether it denotes an animate.
- form : String
- gloss : String
- isNaturalGender : Bool
- morphClass : Gender
The class pair whose prefixes the noun carries.
- animate : Bool
Whether the noun denotes an animate.
- evaluative : Option Evaluative
Augmentative or diminutive derivation, if any.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Swahili.instReprNoun = { reprPrec := Swahili.instReprNoun.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Swahili.kikapu = { form := "kikapu", gloss := "basket", gender := Swahili.Gender.genderD, morphClass := Swahili.Gender.genderD, animate := false }
Instances For
Equations
- Swahili.kiti = { form := "kiti", gloss := "stool", gender := Swahili.Gender.genderD, morphClass := Swahili.Gender.genderD, animate := false }
Instances For
Equations
- Swahili.mti = { form := "mti", gloss := "tree", gender := Swahili.Gender.genderB, morphClass := Swahili.Gender.genderB, animate := false }
Instances For
Equations
- Swahili.mguu = { form := "mguu", gloss := "leg", gender := Swahili.Gender.genderB, morphClass := Swahili.Gender.genderB, animate := false }
Instances For
Equations
- Swahili.nyumba = { form := "nyumba", gloss := "house", gender := Swahili.Gender.genderE, morphClass := Swahili.Gender.genderE, animate := false }
Instances For
Equations
- Swahili.mtu = { form := "mtu", gloss := "person", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderA, animate := true }
Instances For
Equations
- Swahili.mwalimu = { form := "mwalimu", gloss := "teacher", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderA, animate := true }
Instances For
Equations
- Swahili.mnyama = { form := "mnyama", gloss := "animal", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderA, animate := true }
Instances For
Equations
- Swahili.mdudu = { form := "mdudu", gloss := "insect", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderA, animate := true }
Instances For
kifaru 'rhinoceros': class 7 prefix, class 1/2 agreements.
Equations
- Swahili.kifaru = { form := "kifaru", gloss := "rhinoceros", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderD, animate := true }
Instances For
kiboko 'hippopotamus': class 7 prefix, class 1/2 agreements.
Equations
- Swahili.kiboko = { form := "kiboko", gloss := "hippopotamus", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderD, animate := true }
Instances For
Equations
- Swahili.mjusi = { form := "mjusi", gloss := "lizard", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderB, animate := true }
Instances For
Equations
- Swahili.jogoo = { form := "jogoo", gloss := "rooster", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderC, animate := true }
Instances For
Equations
- Swahili.kipofu = { form := "kipofu", gloss := "blind person", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderD, animate := true }
Instances For
Equations
- Swahili.tembo = { form := "tembo", gloss := "elephant", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderE, animate := true }
Instances For
Equations
- Swahili.nyoka = { form := "nyoka", gloss := "snake", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderE, animate := true }
Instances For
Equations
- Swahili.rafiki = { form := "rafiki", gloss := "friend", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderE, animate := true }
Instances For
Equations
- Swahili.ngombe = { form := "ng'ombe", gloss := "cow", gender := Swahili.Gender.genderA, morphClass := Swahili.Gender.genderE, animate := true }
Instances For
joka 'giant snake', the augmentative of nyoka.
Equations
- One or more equations did not get rendered due to their size.
Instances For
kitoto 'baby', the diminutive of mtoto 'child'.
Equations
- Swahili.kitoto = { form := "kitoto", gloss := "baby", gender := Swahili.Gender.genderD, morphClass := Swahili.Gender.genderD, animate := true, evaluative := some Swahili.Evaluative.diminutive }
Instances For
kijoka 'tiny snake', the diminutive of joka.
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
Verbal subject agreement, singular and plural, distinguishes the five genders.