Czech nouns #
This file defines the Czech noun as a lexical entry with its controller gender, its declension class and the nominative plural it takes lexically, and gives the model nouns of Short's declension tables and kluk 'boy', the nouns the grammars name as changing class with number, and the nouns of Stump's tables of Czech heteroclisis, whose classes follow from Short's grammar and the Academy grammar Mluvnice češtiny.
A noun's class is that of its singular, and its plural follows the same class unless the noun changes class with number: "Modern masculines like den 'day' and kořen 'root' generally follow stroj in the singular and hrady in the plural" (Short, p. 469), and Mluvnice češtiny gives the masculines with a stem in -en-, kořen and pramen among them, the soft declension in the singular and the hard one in the plural (p. 310). The stem is the citation form less the nominative singular ending of its class.
Where a class leaves the nominative plural of the masculine animates open, Mluvnice češtiny assigns it noun by noun: its three endings -i, -ové and -é are taken "buď jen jednu, nebo dvě" 'either only one or two' by a noun (pp. 292–293). An entry records the endings the grammar assigns it, and its forms are those of its class with these endings in the nominative and vocative plural.
Main definitions #
Czech.Noun: a noun with its controller gender, its class in each number and its lexical nominative pluralCzech.Noun.clsAt,Czech.Noun.stem: the class of a number, and the stemCzech.Noun.endingsIn,Czech.Noun.endings,Czech.Noun.forms: a noun's endings in a class, its endings and its formsCzech.nouns: the entries
Main results #
Czech.stem_append_nomSg: every entry's citation form is its stem followed by the nominative singular ending of its classCzech.gender_eq_cls_gender: every entry has the gender of its class's tableCzech.isVelar_stem_iff,Czech.isSome_ofChars_forms: the velar stems are those of kluk, sluha and filolog, and every form is written in Czech lettersCzech.forms_examples: the forms the grammars give Stump's nouns in the cells where they depart from the model nouns' tables
Implementation notes #
The stem is that of the nominative singular. Short's e ~ ∅ alternation between the nominative
singular and the oblique cases, as den/dne (p. 463), gives den an oblique stem dn- that
Noun.stem does not record, and the stem of jehně is written jehň- before the plural endings
(p. 459). The hard forms that Mluvnice češtiny says enter the singular of the -en- stems
(p. 310) are not recorded, the grammar naming no cell they occupy. A lexical nominative plural is
recorded only where Mluvnice češtiny names the noun, Short placing none of the entries among
the subclasses with a nominative plural in -é or -ové (p. 466).
References #
A Czech noun with its controller gender, its declension class in each number, and the nominative plural it takes lexically.
- form : String
- gloss : String
- naturalGender : Option Gender
- cls : Declension.Class
The class of the singular.
- clsPlural : Declension.Class
The class of the plural, that of the singular unless the noun changes class.
- nomPlural : Option (List (List String))
The nominative and vocative plural endings the grammar assigns the noun lexically, where its class leaves a choice, or
nonewhere the noun takes its class's.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Czech.instReprNoun = { reprPrec := Czech.instReprNoun.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The class a noun follows in a number.
Equations
- n.clsAt m = if m = Number.plural then n.clsPlural else n.cls
Instances For
The stem of a noun is its citation form less the nominative singular ending of its class.
Equations
- n.stem = List.take ((Czech.Declension.segments n.form).length - n.cls.nomSg.length) (Czech.Declension.segments n.form)
Instances For
The endings of a noun in a class at a cell are those of the class on the noun's stem, save that the noun's lexical nominative plural replaces the class's in the nominative and the vocative plural.
Equations
- n.endingsIn k σ = if σ.number = Number.plural ∧ (σ.case = Czech.Case.nom ∨ σ.case = Czech.Case.voc) then n.nomPlural.getD (k.endingsOn n.stem σ) else k.endingsOn n.stem σ
Instances For
The endings of a noun at a cell are its endings in the class it follows in the cell's number.
Instances For
The forms of a noun at a cell are its stem inflected with each of its endings there.
Instances For
The model nouns of Short's tables #
chlap 'fellow', the hard masculine animate model (Table 9.2, p. 465).
Equations
- Czech.chlap = { form := "chlap", gloss := "fellow", gender := Czech.Gender.Value.mascAnimate, naturalGender := some Gender.masculine, cls := Czech.Declension.Class.chlap }
Instances For
hrad 'castle', the hard masculine inanimate model (Table 9.2, p. 465).
Equations
- Czech.hrad = { form := "hrad", gloss := "castle", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.hrad }
Instances For
muž 'man', the soft masculine animate model (Table 9.3, p. 466). Short's table gives the nominative plural muži alone, and Mluvnice češtiny says that "jméno muž může mít podobu obojí, -ové i -i" 'the noun muž can have both forms, -ové and -i' (p. 298).
Equations
- One or more equations did not get rendered due to their size.
Instances For
stroj 'machine', the soft masculine inanimate model (Table 9.3, p. 466).
Equations
- Czech.stroj = { form := "stroj", gloss := "machine", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.stroj }
Instances For
město 'town', the neuter o-stem model (Table 9.4, p. 467).
Equations
- Czech.mesto = { form := "město", gloss := "town", gender := Czech.Gender.Value.neuter, cls := Czech.Declension.Class.mesto }
Instances For
srdce 'heart', the neuter jo-stem model (Table 9.4, p. 467).
Equations
- Czech.srdce = { form := "srdce", gloss := "heart", gender := Czech.Gender.Value.neuter, cls := Czech.Declension.Class.srdce }
Instances For
učení 'study', the neuter ьjo-stem model (Table 9.4, p. 467).
Equations
- Czech.uceni = { form := "učení", gloss := "study", gender := Czech.Gender.Value.neuter, cls := Czech.Declension.Class.uceni }
Instances For
žena 'woman', the hard feminine a-stem model (Table 9.5, p. 468).
Equations
- Czech.zena = { form := "žena", gloss := "woman", gender := Czech.Gender.Value.feminine, naturalGender := some Gender.feminine, cls := Czech.Declension.Class.zena }
Instances For
hrdina 'hero', the hard masculine a-stem model (Table 9.5, p. 468).
Equations
- Czech.hrdina = { form := "hrdina", gloss := "hero", gender := Czech.Gender.Value.mascAnimate, cls := Czech.Declension.Class.hrdina }
Instances For
duše 'soul', the soft feminine ja-stem model (Table 9.5, p. 468).
Equations
- Czech.duse = { form := "duše", gloss := "soul", gender := Czech.Gender.Value.feminine, cls := Czech.Declension.Class.duse }
Instances For
paní 'lady', "a unique item" (p. 468), the one ьja-stem (Table 9.5, p. 468).
Equations
- Czech.pani = { form := "paní", gloss := "lady", gender := Czech.Gender.Value.feminine, naturalGender := some Gender.feminine, cls := Czech.Declension.Class.pani }
Instances For
kost 'bone', the i-stem model (Table 9.6, p. 469).
Equations
- Czech.kost = { form := "kost", gloss := "bone", gender := Czech.Gender.Value.feminine, cls := Czech.Declension.Class.kost }
Instances For
jehně 'lamb', the neuter t-stem model (Table 9.7, p. 470).
Equations
- Czech.jehne = { form := "jehně", gloss := "lamb", gender := Czech.Gender.Value.neuter, cls := Czech.Declension.Class.jehne }
Instances For
kluk 'boy', a hard masculine animate with a velar stem, whose vocative singular kluku Short gives as a survival of the u-stem vocative, "chiefly as a means to avoid palatalization of velar stems" (p. 465).
Equations
- Czech.kluk = { form := "kluk", gloss := "boy", gender := Czech.Gender.Value.mascAnimate, naturalGender := some Gender.masculine, cls := Czech.Declension.Class.chlap }
Instances For
Nouns that change class with number #
den 'day', which follows stroj in the singular and hrady in the plural (Short, p. 469), and whose oblique stem is dn- (Short, p. 463).
Equations
- Czech.den = { form := "den", gloss := "day", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.stroj, clsPlural := Czech.Declension.Class.hrad }
Instances For
kořen 'root', which follows stroj in the singular and hrady in the plural (Short, p. 469), and which Mluvnice češtiny lists among the masculines with a stem in -en- that decline soft in the singular and hard in the plural (p. 310).
Equations
- Czech.koren = { form := "kořen", gloss := "root", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.stroj, clsPlural := Czech.Declension.Class.hrad }
Instances For
pramen 'spring', which follows stroj in the singular and hrady in the plural. Mluvnice češtiny lists it with the masculines whose stem ends in -en-, the former n-stems, "řemen, ječmen, kámen, kmen, hřeben, kořen, křemen, plamen, pramen ap.", and says that "Tato jména mají dnes v sg tvary shodné se skloňováním měkkým, v pl se skloňováním tvrdým (tvary „tvrdé“ pronikají i do sg)" 'these nouns today have the forms of the soft declension in the singular and of the hard declension in the plural (the hard forms also entering the singular)' (p. 310). Short does not mention it.
Equations
- Czech.pramen = { form := "pramen", gloss := "spring", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.stroj, clsPlural := Czech.Declension.Class.hrad }
Instances For
Stump's nouns #
pokoj 'room', a masculine inanimate declined as stroj. Mluvnice češtiny makes the soft declension obligatory for a stem ending in a morphonologically soft consonant (p. 290, of the animates) and the final consonant of the stroj type soft (p. 309), and the nouns it lists for the type include kraj, boj and orloj, in j like pokoj (p. 309). It names no soft consonants, nor pokoj itself.
Equations
- Czech.pokoj = { form := "pokoj", gloss := "room", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.stroj }
Instances For
most 'bridge', a masculine inanimate declined as hrad.
Equations
- Czech.most = { form := "most", gloss := "bridge", gender := Czech.Gender.Value.mascInanimate, cls := Czech.Declension.Class.hrad }
Instances For
předseda 'chairman', a masculine a-stem declined as hrdina, of "the masculine a-declension" (Short, p. 467), and the model noun of Mluvnice češtiny's third type of the masculine animates (p. 290).
Equations
- Czech.predseda = { form := "předseda", gloss := "chairman", gender := Czech.Gender.Value.mascAnimate, cls := Czech.Declension.Class.hrdina }
Instances For
sluha 'servant', a masculine a-stem declined as hrdina, whose locative plural both grammars give as sluzích (Short, p. 467; Mluvnice češtiny, pp. 292, 300).
Equations
- Czech.sluha = { form := "sluha", gloss := "servant", gender := Czech.Gender.Value.mascAnimate, cls := Czech.Declension.Class.hrdina }
Instances For
filosof 'philosopher', a masculine animate declined as chlap, the hard subtype taking every noun whose stem ends in b, f, m, p or v (Mluvnice češtiny, p. 294). Its nominative plural is in neither grammar: Short does not place it among the subclasses in -é or -ové (p. 466), and Mluvnice češtiny mentions the noun once, spelled filozof, among the Latin borrowings that lost -us (p. 340).
Equations
- Czech.filosof = { form := "filosof", gloss := "philosopher", gender := Czech.Gender.Value.mascAnimate, cls := Czech.Declension.Class.chlap }
Instances For
filolog 'philologist', a masculine animate declined as chlap, with a velar stem, which takes the vocative singular -u (Short, p. 465; Mluvnice češtiny, p. 292) and the locative plural filolozích (Mluvnice češtiny, p. 295). Its nominative plural is -ové, which Mluvnice češtiny calls "výrazně jedinou podobou" 'clearly the only form' of the borrowed masculines in -log, naming filolog (p. 296), although it gives filolog – filolozi as its example of the alternation of g before the nominative plural -i (p. 294).
Equations
- Czech.filolog = { form := "filolog", gloss := "philologist", gender := Czech.Gender.Value.mascAnimate, cls := Czech.Declension.Class.chlap, nomPlural := some [["o", "v", "é"]] }
Instances For
The entries are the model nouns of Short's tables, kluk, den, kořen and pramen, and Stump's other nouns.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every entry's citation form is its stem followed by the nominative singular ending of its class, so each is declined in a class whose nominative singular it has.
The velar stems among the entries are those of kluk, sluha and filolog, ending in k, h and g.
Every form of every entry is written in Czech letters, and so has phonemes.
The entries give Stump's nouns the forms that Mluvnice češtiny states where these depart from the model nouns' tables: muži and mužové (p. 298), filologové (p. 296), filolozích (p. 295) and sluzích (pp. 292, 300); filologu by the velar vocative rule (p. 292); and the soft genitive singular pramene beside the hard nominative plural prameny (p. 310).